ChangeTrackingStrategy Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 . Les valeurs d’origine sont enregistrées uniquement lorsqu’elles sont nécessaires pour enregistrer les modifications apportées à l’entité. Par exemple, les propriétés configurées en tant que jetons d’accès concurrentiel. |
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 . Les valeurs d’origine sont enregistrées uniquement pour toutes les propriétés, qu’elles soient nécessaires ou non pour enregistrer les modifications apportées à l’entité. |
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. |