ChangeTrackingStrategy 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示上下文如何检测实体类型实例的属性更改。
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 | 从数据库查询实体时,将记录原始值。 通过扫描当前属性值并将其与记录的值进行比较来检测更改。 当调用 或另一个 API 调用 ((如 SaveChanges()) )触发更改检测过程时,将进行DetectChanges()此扫描。 |
注解
有关详细信息 和示例,请参阅更改检测和通知 。