ChangeTrackingStrategy Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .