DataContext.SubmitChanges 方法

定義

計算要插入、更新或刪除的一組已修改的物件,並執行適當的命令來實作資料庫的變更。

多載

SubmitChanges()

計算要插入、更新或刪除的一組已修改的物件,並執行適當的命令來實作資料庫的變更。

SubmitChanges(ConflictMode)

傳送用來擷取物件至基礎資料庫中的變更,並指定送出失敗時所要採取的動作。

備註

如果插入、更新或刪除有覆寫方法,SubmitChanges請執行這些方法,而不是預設的 LINQ to SQL 命令。

SubmitChanges 會啟動交易,並在執行時發生例外狀況時 SubmitChanges 回復。 不過,這不會回復記憶體中的變更,或由 DataContext追蹤;這些變更必須手動回復。 如果要捨棄記憶體中的變更,您可以從 的新實例 DataContext 開始。

SubmitChanges()

計算要插入、更新或刪除的一組已修改的物件,並執行適當的命令來實作資料庫的變更。

public:
 void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()

備註

如果插入、更新或刪除有覆寫方法,SubmitChanges請執行這些方法,而不是預設的 LINQ to SQL 命令。

適用於

SubmitChanges(ConflictMode)

傳送用來擷取物件至基礎資料庫中的變更,並指定送出失敗時所要採取的動作。

public:
 virtual void SubmitChanges(System::Data::Linq::ConflictMode failureMode);
public virtual void SubmitChanges (System.Data.Linq.ConflictMode failureMode);
abstract member SubmitChanges : System.Data.Linq.ConflictMode -> unit
override this.SubmitChanges : System.Data.Linq.ConflictMode -> unit
Public Overridable Sub SubmitChanges (failureMode As ConflictMode)

參數

failureMode
ConflictMode

送出失敗時所要採取的動作。 有效引數如下:

FailOnFirstConflictContinueOnConflict.

範例

Northwnd db = new Northwnd("...");

// Create, update, delete code.

db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);
Dim db As New Northwnd("...")

' Create, update, delete code.

db.SubmitChanges(ConflictMode.FailOnFirstConflict)
' or
db.SubmitChanges(ConflictMode.ContinueOnConflict)

備註

預設失敗模式為 FailOnFirstConflict

適用於