ObjectContext.SaveChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
SaveChanges() |
保存資料庫的所有更新,並在物件內容中重設變更追蹤。 |
SaveChanges(Boolean) |
已淘汰.
保存資料庫的所有更新,並選擇性地重設物件內容中的變更追蹤。 |
SaveChanges(SaveOptions) |
保存資料庫的所有更新,並選擇性地重設物件內容中的變更追蹤。 |
SaveChanges()
保存資料庫的所有更新,並在物件內容中重設變更追蹤。
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
傳回
寫入基礎資料庫的狀態專案數目。 這可以包含實體和/或關聯性的狀態專案。 關聯性狀態專案是針對多對多關聯性和關聯性所建立,其中實體類別中未包含任何外鍵屬性 (通常稱為獨立關聯) 。
例外狀況
儲存變更時發生開放式平行存取違規。
適用於
SaveChanges(Boolean)
警告
Use SaveChanges(SaveOptions options) instead.
保存資料庫的所有更新,並選擇性地重設物件內容中的變更追蹤。
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer
參數
- acceptChangesDuringSave
- Boolean
用戶端交易支援需要這個參數。 如果為 true,則會在完成之後 SaveChanges(Boolean) 重設所有物件的變更追蹤。 如果為 false,您必須在 AcceptAllChanges() 之後 SaveChanges(Boolean) 呼叫 方法。
傳回
寫入基礎資料庫的狀態專案數目。 這可以包含實體和/或關聯性的狀態專案。 關聯性狀態專案是針對多對多關聯性和關聯性所建立,其中實體類別中未包含任何外鍵屬性 (通常稱為獨立關聯) 。
- 屬性
例外狀況
儲存變更時發生開放式平行存取違規。
適用於
SaveChanges(SaveOptions)
保存資料庫的所有更新,並選擇性地重設物件內容中的變更追蹤。
public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer
參數
- options
- SaveOptions
決定作業行為的 SaveOptions 值。
傳回
寫入基礎資料庫的狀態專案數目。 這可以包含實體和/或關聯性的狀態專案。 關聯性狀態專案是針對多對多關聯性和關聯性所建立,其中實體類別中未包含任何外鍵屬性 (通常稱為獨立關聯) 。
例外狀況
儲存變更時發生開放式平行存取違規。