Sprache

QueryTrackingBehavior Enumeration

Definition

Gibt an, wie die Ergebnisse einer Abfrage von der ChangeTracker.

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Vererbung
QueryTrackingBehavior

Felder

Name Wert Beschreibung
TrackAll 0

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

NoTracking 1

Die Änderungsverfolgung verfolgt keine entitäten, die von einer LINQ-Abfrage zurückgegeben werden. Wenn die Entitätsinstanzen geändert werden, wird dies nicht von der Änderungsverfolgung erkannt und SaveChanges() speichert diese Änderungen nicht in der Datenbank. Die Identitätsauflösung wird nicht ausgeführt.

NoTrackingWithIdentityResolution 2

Die Änderungsverfolgung verfolgt keine entitäten, die von einer LINQ-Abfrage zurückgegeben werden. Wenn die Entitätsinstanzen geändert werden, wird dies nicht von der Änderungsverfolgung erkannt und SaveChanges() speichert diese Änderungen nicht in der Datenbank. Die Identitätsauflösung wird ausgeführt.

Hinweise

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

Gilt für: