Freigeben über


QueryTrackingBehavior Enumeration

Definition

Gibt an, wie die Ergebnisse einer Abfrage von ChangeTrackernachverfolgt werden.

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Vererbung
QueryTrackingBehavior

Felder

NoTracking 1

Der Änderungsnachverfolgung verfolgt keine der Entitäten nach, die von einer LINQ-Abfrage zurückgegeben werden. Wenn die Entitätsinstanzen geändert werden, wird dies vom Änderungstracker nicht erkannt und SaveChanges() diese Änderungen nicht in der Datenbank beibehalten.

NoTrackingWithIdentityResolution 2

Der Änderungsnachverfolgung verfolgt keine der Entitäten nach, die von einer LINQ-Abfrage zurückgegeben werden. Wenn die Entitätsinstanzen geändert werden, wird dies vom Änderungstracker nicht erkannt und SaveChanges() diese Änderungen nicht in der Datenbank beibehalten.

TrackAll 0

Der Änderungsnachverfolgung verfolgt Änderungen für alle Entitäten, die von einer LINQ-Abfrage zurückgegeben werden. Alle Änderungen an den Entitätsinstanzen werden erkannt und in der Datenbank beibehalten SaveChanges().

Hinweise

Weitere Informationen und Beispiele finden Sie unter Tracking vs. No-Tracking-Abfragen in EF Core .

Gilt für: