DataContext.SubmitChanges メソッド

定義

挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。

オーバーロード

SubmitChanges()

挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。

SubmitChanges(ConflictMode)

取得したオブジェクトに対して行われた変更を、基になるデータベースに送信し、送信が失敗したときに実行するアクションを指定します。

注釈

挿入、更新、または削除にオーバーライド メソッドが存在する場合は、SubmitChanges既定のLINQ to SQL コマンドではなく、これらのメソッドを実行します。

SubmitChanges はトランザクションを開始し、実行中に例外が発生すると SubmitChanges ロールバックされます。 ただし、これはメモリ内の変更をロールバックしたり、 によって DataContext追跡したりすることはありません。これらの変更は手動でロールバックする必要があります。 メモリ内の変更を破棄する場合は、 の DataContext 新しいインスタンスから開始できます。

SubmitChanges()

挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。

public void SubmitChanges ();

注釈

挿入、更新、または削除にオーバーライド メソッドが存在する場合は、SubmitChanges既定のLINQ to SQL コマンドではなく、これらのメソッドを実行します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

SubmitChanges(ConflictMode)

取得したオブジェクトに対して行われた変更を、基になるデータベースに送信し、送信が失敗したときに実行するアクションを指定します。

public virtual void SubmitChanges (System.Data.Linq.ConflictMode failureMode);

パラメーター

failureMode
ConflictMode

送信が失敗したときに実行するアクション。 有効な引数は次のとおりです。

FailOnFirstConflict ContinueOnConflict.

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

// Create, update, delete code.

db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);

注釈

既定のエラー モードは です FailOnFirstConflict

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1