ObjectContext.SaveChangesAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SaveChangesAsync() |
データベースに対するすべての更新を非同期に永続化し、オブジェクト コンテキストでの変更の追跡をリセットします。 |
SaveChangesAsync(SaveOptions) |
データベースに対するすべての更新を非同期に保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。 |
SaveChangesAsync(CancellationToken) |
データベースに対するすべての更新を非同期に永続化し、オブジェクト コンテキストでの変更の追跡をリセットします。 |
SaveChangesAsync(SaveOptions, CancellationToken) |
データベースに対するすべての更新を非同期に保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。 |
SaveChangesAsync()
データベースに対するすべての更新を非同期に永続化し、オブジェクト コンテキストでの変更の追跡をリセットします。
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync ();
abstract member SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync () As Task(Of Integer)
戻り値
非同期の保存操作を表すタスク。 タスクの結果には、基になるデータベースに書き込まれた状態エントリの数が含まれます。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。
例外
変更の保存中にオプティミスティック コンカレンシー違反が発生しました。
注釈
同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。
適用対象
SaveChangesAsync(SaveOptions)
データベースに対するすべての更新を非同期に保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (options As SaveOptions) As Task(Of Integer)
パラメーター
- options
- SaveOptions
操作の動作を決定する SaveOptions 値。
戻り値
非同期の保存操作を表すタスク。 タスクの結果には、基になるデータベースに書き込まれた状態エントリの数が含まれます。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。
例外
変更の保存中にオプティミスティック コンカレンシー違反が発生しました。
注釈
同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。
適用対象
SaveChangesAsync(CancellationToken)
データベースに対するすべての更新を非同期に永続化し、オブジェクト コンテキストでの変更の追跡をリセットします。
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
パラメーター
- cancellationToken
- CancellationToken
CancellationTokenタスクの完了を待機している間に観察する 。
戻り値
非同期の保存操作を表すタスク。 タスクの結果には、基になるデータベースに書き込まれた状態エントリの数が含まれます。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。
例外
変更の保存中にオプティミスティック コンカレンシー違反が発生しました。
注釈
同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。
適用対象
SaveChangesAsync(SaveOptions, CancellationToken)
データベースに対するすべての更新を非同期に保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options, System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
パラメーター
- options
- SaveOptions
操作の動作を決定する SaveOptions 値。
- cancellationToken
- CancellationToken
CancellationTokenタスクの完了を待機している間に観察する 。
戻り値
非同期の保存操作を表すタスク。 タスクの結果には、基になるデータベースに書き込まれた状態エントリの数が含まれます。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。
例外
変更の保存中にオプティミスティック コンカレンシー違反が発生しました。
注釈
同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。
適用対象
Entity Framework