Sprache

ChangeTracker.QueryTrackingBehavior Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Nachverfolgungsverhaltens für LINQ-Abfragen, die für den Kontext ausgeführt werden. Das Deaktivieren der Änderungsnachverfolgung ist für schreibgeschützte Szenarien nützlich, da dadurch der Aufwand beim Einrichten der Änderungsnachverfolgung für jede Entitätsinstanz vermieden wird. Sie sollten die Änderungsnachverfolgung nicht deaktivieren, wenn Sie Entitätsinstanzen bearbeiten und diese Änderungen mithilfe SaveChanges()der Datenbank 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, aber Sie können dieses Verhalten für einzelne Abfragen mithilfe der und AsTracking<TEntity>(IQueryable<TEntity>) der AsNoTracking<TEntity>(IQueryable<TEntity>) Methoden außer Kraft setzen.

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

Gilt für: