共用方式為


DbContext.SaveChanges 方法

定義

將此內容中所做的所有變更儲存到基礎資料庫。

public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer

傳回

寫入基礎資料庫的狀態專案數目。 這可以包含實體和/或關聯性的狀態專案。 關聯性狀態專案是針對多對多關聯性所建立,而且實體類別中沒有外鍵屬性 (通常稱為獨立關聯) 。

例外狀況

傳送更新至資料庫時發生錯誤。

資料庫命令不會影響預期的資料列數目。 這通常表示開放式平行存取違規;也就是說,在查詢之後,資料庫中的資料列已經變更。

儲存已中止,因為實體屬性值的驗證失敗。

嘗試使用不支援的行為,例如在相同的內容實例上同時執行多個非同步命令。

內容或連線已處置。

嘗試在將命令傳送至資料庫之前或之後,嘗試處理內容中的實體時發生一些錯誤。

適用於