ChangeTracker.HasChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
檢查是否追蹤任何新的、已刪除或變更的實體,以便呼叫 或 SaveChangesAsync(CancellationToken) 時 SaveChanges() ,這些變更將會傳送至資料庫。
public virtual bool HasChanges ();
abstract member HasChanges : unit -> bool
override this.HasChanges : unit -> bool
Public Overridable Function HasChanges () As Boolean
傳回
true
如果有要儲存的變更,則為 ,否則 false
為 。
備註
這個方法會呼叫 DetectChanges() 以確保傳回的值正確無誤。 由於偵測變更可能很慢,請考慮暫時設定 AutoDetectChangesEnabled 以防止在已知狀態為最新狀態的情況下偵測變更。
如需詳細資訊和範例,請參閱 EF Core 變更追蹤 。