ChangeTrackingStrategy Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.
public enum ChangeTrackingStrategy
type ChangeTrackingStrategy =
Public Enum ChangeTrackingStrategy
- Наследование
-
ChangeTrackingStrategy
Поля
ChangedNotifications | 1 | Чтобы использовать эту стратегию, класс сущностей должен реализовывать INotifyPropertyChanged. Исходные значения записываются при запросе сущности из базы данных. Свойства помечаются как измененные PropertyChanged , когда сущность вызывает событие. |
ChangingAndChangedNotifications | 2 | Чтобы использовать эту стратегию, класс сущности должен реализовать INotifyPropertyChanged и INotifyPropertyChanging. Исходные значения записываются, когда сущность вызывает PropertyChanging событие . Свойства помечаются как измененные PropertyChanged , когда сущность вызывает событие. |
ChangingAndChangedNotificationsWithOriginalValues | 3 | Чтобы использовать эту стратегию, класс сущности должен реализовать INotifyPropertyChanged и INotifyPropertyChanging. Исходные значения записываются, когда сущность вызывает PropertyChanging. Свойства помечаются как измененные PropertyChanged , когда сущность вызывает событие. |
Snapshot | 0 | Исходные значения записываются при запросе сущности из базы данных. Изменения обнаруживаются путем сканирования текущих значений свойств и их сравнения с записанными значениями. Эта проверка выполняется при DetectChanges() вызове или при другом вызове API (например SaveChanges(), ) запускает процесс обнаружения изменений. |
Комментарии
Дополнительные сведения и примеры см. в разделе Обнаружение изменений и уведомления .
Применяется к
Entity Framework