ChangeTrackingStrategy Enumeration

Definition

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

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Vererbung
ChangeTrackingStrategy

Felder

ChangedNotifications 1

Um diese Strategie verwenden zu können, muss die Entitätsklasse implementieren 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 verwenden zu können, muss die Entitätsklasse und INotifyPropertyChangingimplementierenINotifyPropertyChanged. 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 verwenden zu können, muss die Entitätsklasse und INotifyPropertyChangingimplementierenINotifyPropertyChanged. Die ursprünglichen Werte werden aufgezeichnet, wenn die Entität den PropertyChangingauslöst. Eigenschaften werden als geändert markiert, wenn die Entität das PropertyChanged Ereignis auslöst.

Snapshot 0

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter Änderungserkennung und Benachrichtigungen .

Gilt für: