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 | 從資料庫查詢實體時,會記錄原始值。 藉由掃描目前的屬性值,並將其與記錄的值進行比較,就會偵測到變更。 呼叫 時 DetectChanges() 或呼叫另一個 API 呼叫 (時,就會進行此掃描,例如 SaveChanges()) 觸發變更偵測程式。 |
備註
如需詳細資訊 和範例,請參閱變更偵測和通知 。