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()) 觸發變更偵測程式。

備註

如需詳細資訊 和範例,請參閱變更偵測和通知

適用於