DataContext.SubmitChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
計算要插入、更新或刪除的一組已修改的物件,並執行適當的命令來實作資料庫的變更。
多載
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)
參數
範例
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。