EntityFrameworkQueryableExtensions.AsTracking Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AsTracking<TEntity>(IQueryable<TEntity>) |
Gibt eine neue Abfrage zurück, bei der der Änderungsnachverfolgung änderungen für alle zurückgegebenen Entitäten nachverfolgt. Alle Änderungen an den Entitätsinstanzen werden erkannt und in der Datenbank beibehalten SaveChanges(). |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Gibt eine neue Abfrage zurück, bei der der Änderungsnachverfolgung abhängig vom Wert des Parameters "track" entweder Änderungen oder nicht für alle zurückgegebenen Entitäten nachverfolgt. Bei der Nachverfolgung wird jede Änderung an den Entitätsinstanzen erkannt und während SaveChanges()der Zeit in der Datenbank beibehalten. Wenn die Entitätsinstanzen geändert werden, wird dies nicht vom Änderungstracker erkannt und SaveChanges() behält diese Änderungen nicht in der Datenbank bei. |
AsTracking<TEntity>(IQueryable<TEntity>)
Gibt eine neue Abfrage zurück, bei der der Änderungsnachverfolgung änderungen für alle zurückgegebenen Entitäten nachverfolgt. Alle Änderungen an den Entitätsinstanzen werden erkannt und in der Datenbank beibehalten SaveChanges().
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Typparameter
- TEntity
Der Typ der abgefragten Entität.
Parameter
- source
- IQueryable<TEntity>
Die Quellabfrage.
Gibt zurück
Eine neue Abfrage, bei der das Resultset vom Kontext nachverfolgt wird.
Ausnahmen
source
ist null
Hinweise
Das Standardnachverfolgungsverhalten für Abfragen kann von QueryTrackingBehaviorgesteuert werden.
Weitere Informationen und Beispiele finden Sie unter Nachverfolgen von Abfragen in EF Core .
Gilt für:
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Gibt eine neue Abfrage zurück, bei der der Änderungsnachverfolgung abhängig vom Wert des Parameters "track" entweder Änderungen oder nicht für alle zurückgegebenen Entitäten nachverfolgt. Bei der Nachverfolgung wird jede Änderung an den Entitätsinstanzen erkannt und während SaveChanges()der Zeit in der Datenbank beibehalten. Wenn die Entitätsinstanzen geändert werden, wird dies nicht vom Änderungstracker erkannt und SaveChanges() behält diese Änderungen nicht in der Datenbank bei.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.QueryTrackingBehavior track) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity), track As QueryTrackingBehavior) As IQueryable(Of TEntity)
Typparameter
- TEntity
Der Typ der abgefragten Entität.
Parameter
- source
- IQueryable<TEntity>
Die Quellabfrage.
- track
- QueryTrackingBehavior
Gibt an, ob die Abfrage Ergebnisse nachverfolgt oder nicht.
Gibt zurück
Eine neue Abfrage, bei der das Resultset vom Kontext nachverfolgt wird.
Ausnahmen
source
ist null
Hinweise
Das Deaktivieren der Änderungsnachverfolgung ist für schreibgeschützte Szenarien nützlich, da dadurch der Aufwand beim Einrichten der Änderungsnachverfolgung für jede Entität instance vermieden wird. Sie sollten die Änderungsnachverfolgung nicht deaktivieren, wenn Sie Entitätsinstanzen bearbeiten und diese Änderungen mithilfe von SaveChanges()beibehalten möchten.
Das Standardnachverfolgungsverhalten für Abfragen kann von QueryTrackingBehaviorgesteuert werden.
Weitere Informationen und Beispiele finden Sie unter Nachverfolgen von Abfragen in EF Core .
Gilt für:
Entity Framework