Freigeben über


ChangeTracker.QueryTrackingBehavior Eigenschaft

Definition

Ruft das Nachverfolgungsverhalten für LINQ-Abfragen ab, die für den Kontext ausgeführt werden, oder legt es fest. 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.

public virtual Microsoft.EntityFrameworkCore.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior

Eigenschaftswert

Hinweise

Diese Methode legt das Standardverhalten für den Kontext fest, Sie können dieses Verhalten jedoch für einzelne Abfragen mit den AsNoTracking<TEntity>(IQueryable<TEntity>) Methoden und AsTracking<TEntity>(IQueryable<TEntity>) überschreiben.

Der Standardwert ist TrackAll. Dies bedeutet, dass der Änderungstracker änderungen für alle Entitäten nachverfolgt, die von einer LINQ-Abfrage zurückgegeben werden.

Gilt für: