語言

ChangeTracker.HasChanges 方法

定義

檢查是否有新的、刪除或變更的實體被追蹤,使這些變更在被呼叫時SaveChanges()SaveChangesAsync(CancellationToken)會傳送到資料庫。

public virtual bool HasChanges();
abstract member HasChanges : unit -> bool
override this.HasChanges : unit -> bool
Public Overridable Function HasChanges () As Boolean

傳回

true 如果有儲存的變更,否則 false。

備註

此方法 DetectChanges() 呼叫以確保回傳值的準確性。 由於偵測變化可能較慢,建議暫時設定 AutoDetectChangesEnabled 為防止偵測在已知狀態為 up-to-日期的情況下偵測變化。

更多資訊與範例請參閱 EF Core 變更追蹤 。

適用於