ChangeTrackingStrategy Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.