Sprache

ChangeTrackingStrategy Enumeration

Definition

Gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz des Entitätstyps erkennt.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Vererbung
ChangeTrackingStrategy

Felder

Name Wert Beschreibung
Snapshot 0

Ursprüngliche Werte werden aufgezeichnet, wenn eine Entität aus der Datenbank abgefragt wird. Änderungen werden erkannt, indem die aktuellen Eigenschaftswerte durchsucht und mit den aufgezeichneten Werten verglichen werden. Diese Überprüfung findet statt, wenn DetectChanges() sie aufgerufen wird oder wenn ein anderer API-Aufruf (z SaveChanges(). B. ) den Änderungserkennungsprozess auslöst.

ChangedNotifications 1

Um diese Strategie zu verwenden, muss die Entitätsklasse implementiert werden INotifyPropertyChanged. Ursprüngliche Werte werden aufgezeichnet, wenn eine Entität aus der Datenbank abgefragt wird. Eigenschaften werden als geändert markiert, wenn die Entität das PropertyChanged Ereignis auslöst.

ChangingAndChangedNotifications 2

Um diese Strategie zu verwenden, muss die Entitätsklasse implementieren INotifyPropertyChanged und INotifyPropertyChanging. Ursprüngliche Werte werden aufgezeichnet, wenn die Entität das PropertyChanging Ereignis auslöst. Eigenschaften werden als geändert markiert, wenn die Entität das PropertyChanged Ereignis auslöst.

ChangingAndChangedNotificationsWithOriginalValues 3

Um diese Strategie zu verwenden, muss die Entitätsklasse implementieren INotifyPropertyChanged und INotifyPropertyChanging. Originalwerte werden aufgezeichnet, wenn die Entität die PropertyChanging. Eigenschaften werden als geändert markiert, wenn die Entität das PropertyChanged Ereignis auslöst.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Änderungserkennung und -benachrichtigungen .

Gilt für: