Condividi tramite


ChangeTrackingStrategy Enumerazione

Definizione

Indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo di entità.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Ereditarietà
ChangeTrackingStrategy

Campi

ChangedNotifications 1

Per usare questa strategia, la classe di entità deve implementare INotifyPropertyChanged. I valori originali vengono registrati quando viene eseguita una query su un'entità dal database. Le proprietà vengono contrassegnate come modificate quando l'entità genera l'evento PropertyChanged .

ChangingAndChangedNotifications 2

Per usare questa strategia, la classe di entità deve implementare INotifyPropertyChanged e INotifyPropertyChanging. I valori originali vengono registrati quando l'entità genera l'evento PropertyChanging . Le proprietà vengono contrassegnate come modificate quando l'entità genera l'evento PropertyChanged .

ChangingAndChangedNotificationsWithOriginalValues 3

Per usare questa strategia, la classe di entità deve implementare INotifyPropertyChanged e INotifyPropertyChanging. I valori originali vengono registrati quando l'entità genera .PropertyChanging Le proprietà vengono contrassegnate come modificate quando l'entità genera l'evento PropertyChanged .

Snapshot 0

I valori originali vengono registrati quando viene eseguita una query su un'entità dal database. Le modifiche vengono rilevate analizzando i valori correnti delle proprietà e confrontandoli con i valori registrati. Questa analisi viene eseguita quando DetectChanges() viene chiamata o quando un'altra chiamata API (ad esempio SaveChanges()) attiva il processo di rilevamento delle modifiche.

Commenti

Per altre informazioni ed esempi, vedere Rilevamento modifiche e notifiche .

Si applica a