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)
パラメーター
- 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