QueryTrackingBehavior Enumeration
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.
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 .