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.

Los valores originales solo se registran cuando son necesarios para guardar los cambios en la entidad. Por ejemplo, las propiedades que se configuran como tokens de simultaneidad.

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.

Los valores originales solo se registran para todas las propiedades, independientemente de si son necesarios para guardar los cambios en la entidad.

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 (por SaveChanges()ejemplo, ) desencadena el proceso de detección de cambios.

Se aplica a