Compartir a través de


ChangeTrackingStrategy Enumeración

Definición

Indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

public enum ChangeTrackingStrategy
type ChangeTrackingStrategy = 
Public Enum ChangeTrackingStrategy
Herencia
ChangeTrackingStrategy

Campos

ChangedNotifications 1

Para usar esta estrategia, la clase de entidad debe implementar INotifyPropertyChanged. Los valores originales se registran cuando se consulta una entidad desde la base de datos. Las propiedades se marcan como modificadas cuando la entidad genera el PropertyChanged evento.

ChangingAndChangedNotifications 2

Para usar esta estrategia, la clase de entidad debe implementar INotifyPropertyChanged y INotifyPropertyChanging. Los valores originales se registran cuando la entidad genera el PropertyChanging evento. Las propiedades se marcan como modificadas cuando la entidad genera el PropertyChanged evento.

ChangingAndChangedNotificationsWithOriginalValues 3

Para usar esta estrategia, la clase de entidad debe implementar INotifyPropertyChanged y INotifyPropertyChanging. Los valores originales se registran cuando la entidad genera .PropertyChanging Las propiedades se marcan como modificadas cuando la entidad genera el PropertyChanged evento.

Snapshot 0

Los valores originales se registran cuando se consulta una entidad desde la base de datos. Los cambios se detectan examinando los valores de propiedad actuales y comparándolos con los valores registrados. Este examen tiene lugar cuando DetectChanges() se llama a o cuando otra llamada API (como SaveChanges()) desencadena el proceso de detección de cambios.

Comentarios

Consulte Detección de cambios y notificaciones para obtener más información y ejemplos.

Se aplica a