Język

ChangeTrackingStrategy Wyliczenie

Definicja

Wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Dziedziczenie
ChangeTrackingStrategy

Pola

Nazwisko Wartość Opis
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 zarejestrowanymi 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.

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 jednostek musi implementować INotifyPropertyChanged klasy 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 jednostek musi implementować INotifyPropertyChanged klasy i INotifyPropertyChanging. Oryginalne wartości są rejestrowane, gdy jednostka zgłasza element PropertyChanging. Właściwości są oznaczone jako zmodyfikowane, gdy jednostka zgłasza PropertyChanged zdarzenie.

Uwagi

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

Dotyczy