ObjectContext.SaveChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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
此參數是客戶端交易支援所必需的。 如果為真,所有物件的變更追蹤會在完成後 SaveChanges(Boolean) 重置。 若為 false,則必須在 後SaveChanges(Boolean)呼叫 。AcceptAllChanges()
傳回
寫入底層資料庫的狀態條目數量。 這可以包含實體和/或關係的狀態條目。 關係狀態條目用於多對多關係及實體類別中不包含外鍵屬性的關係(通常稱為獨立關聯)。
- 屬性
例外狀況
在儲存變更時發生了樂觀並行違規。
適用於
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 決定操作行為的值。
傳回
寫入底層資料庫的狀態條目數量。 這可以包含實體和/或關係的狀態條目。 關係狀態條目用於多對多關係及實體類別中不包含外鍵屬性的關係(通常稱為獨立關聯)。
例外狀況
在儲存變更時發生了樂觀並行違規。