DataContext.SubmitChanges メソッド
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。
SubmitChanges() |
挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。 |
SubmitChanges(ConflictMode) |
取得したオブジェクトに対して行われた変更を、基になるデータベースに送信し、送信が失敗したときに実行するアクションを指定します。 |
挿入、更新、または削除にオーバーライド メソッドが存在する場合は、SubmitChanges既定のLINQ to SQL コマンドではなく、これらのメソッドを実行します。
SubmitChanges はトランザクションを開始し、実行中に例外が発生すると SubmitChanges ロールバックされます。 ただし、これはメモリ内の変更をロールバックしたり、 によって DataContext追跡したりすることはありません。これらの変更は手動でロールバックする必要があります。 メモリ内の変更を破棄する場合は、 の DataContext 新しいインスタンスから開始できます。
挿入、更新、または削除される変更されたオブジェクトのセットを計算し、該当するコマンドを実行してデータベースを変更します。
public:
void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub 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 |
取得したオブジェクトに対して行われた変更を、基になるデータベースに送信し、送信が失敗したときに実行するアクションを指定します。
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
送信が失敗したときに実行するアクション。 有効な引数は次のとおりです。
例
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。
適用対象
.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 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。