Udostępnij za pośrednictwem


ChangeTrackingStrategy Wyliczenie

Definicja

Wskazuje, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Dziedziczenie
ChangeTrackingStrategy

Pola

ChangedNotifications 1

Aby użyć tej strategii, klasa jednostki musi zaimplementować element INotifyPropertyChanged. Oryginalne wartości są rejestrowane, gdy jednostka jest odpytywane z bazy danych. Właściwości są oznaczone jako zmodyfikowane, gdy jednostka zgłasza PropertyChanged zdarzenie.

ChangingAndChangedNotifications 2

Aby użyć tej strategii, klasa jednostki musi implementować INotifyPropertyChanged i INotifyPropertyChanging. Oryginalne wartości są rejestrowane, gdy jednostka zgłasza PropertyChanging zdarzenie. Właściwości są oznaczone jako zmodyfikowane, gdy jednostka zgłasza PropertyChanged zdarzenie.

ChangingAndChangedNotificationsWithOriginalValues 3

Aby użyć tej strategii, klasa jednostki musi implementować INotifyPropertyChanged i INotifyPropertyChanging. Oryginalne wartości są rejestrowane, gdy jednostka zgłasza wartość PropertyChanging. Właściwości są oznaczone jako zmodyfikowane, gdy jednostka zgłasza PropertyChanged zdarzenie.

Snapshot 0

Oryginalne wartości są rejestrowane, gdy jednostka jest odpytywane z bazy danych. Zmiany są wykrywane przez skanowanie bieżących wartości właściwości i porównywanie ich z rekordowymi wartościami. To skanowanie odbywa się podczas DetectChanges() wywoływania lub gdy inne wywołanie interfejsu API (na przykład SaveChanges()) wyzwala proces wykrywania zmian.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Wykrywanie zmian i powiadomienia .

Dotyczy