Partager via


ChangeTrackingStrategy Énumération

Définition

Indique comment le contexte détecte les modifications apportées aux propriétés d’une instance du type d’entité.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Héritage
ChangeTrackingStrategy

Champs

ChangedNotifications 1

Pour utiliser cette stratégie, la classe d’entité doit implémenter INotifyPropertyChanged. Les valeurs d’origine sont enregistrées lorsqu’une entité est interrogée à partir de la base de données. Les propriétés sont marquées comme modifiées lorsque l’entité déclenche l’événement PropertyChanged .

ChangingAndChangedNotifications 2

Pour utiliser cette stratégie, la classe d’entité doit implémenter INotifyPropertyChanged et INotifyPropertyChanging. Les valeurs d’origine sont enregistrées lorsque l’entité déclenche l’événement PropertyChanging . Les propriétés sont marquées comme modifiées lorsque l’entité déclenche l’événement PropertyChanged .

ChangingAndChangedNotificationsWithOriginalValues 3

Pour utiliser cette stratégie, la classe d’entité doit implémenter INotifyPropertyChanged et INotifyPropertyChanging. Les valeurs d’origine sont enregistrées lorsque l’entité lève le PropertyChanging. Les propriétés sont marquées comme modifiées lorsque l’entité déclenche l’événement PropertyChanged .

Snapshot 0

Les valeurs d’origine sont enregistrées lorsqu’une entité est interrogée à partir de la base de données. Les modifications sont détectées en analysant les valeurs de propriété actuelles et en les comparant aux valeurs enregistrées. Cette analyse a lieu quand DetectChanges() est appelé ou lorsqu’un autre appel d’API (tel que SaveChanges()) déclenche le processus de détection des modifications.

Remarques

Pour plus d’informations et d’exemples, consultez Détection des modifications et notifications .

S’applique à