ObjectContext.RefreshAsync メソッド

定義

オーバーロード

RefreshAsync(RefreshMode, IEnumerable)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトのコレクションを非同期的に更新します。

RefreshAsync(RefreshMode, Object)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトを非同期的に更新します。

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトのコレクションを非同期的に更新します。

RefreshAsync(RefreshMode, Object, CancellationToken)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトを非同期的に更新します。

RefreshAsync(RefreshMode, IEnumerable)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトのコレクションを非同期的に更新します。

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable -> System.Threading.Tasks.Task

パラメーター

refreshMode
RefreshMode

RefreshModeオブジェクト コンテキストのプロパティの変更が、データベースのプロパティ値で上書きされるかどうかを示す 値です。

collection
IEnumerable

更新するオブジェクトの IEnumerable コレクション。

戻り値

非同期操作を表すタスク。

例外

collection が null です。

refreshMode が無効です。

コレクションが空であるか、オブジェクトがコンテキストにアタッチされていません。

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

RefreshAsync(RefreshMode, Object)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトを非同期的に更新します。

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj -> System.Threading.Tasks.Task

パラメーター

refreshMode
RefreshMode

RefreshModeオブジェクト コンテキストのプロパティの変更が、データベースのプロパティ値で上書きされるかどうかを示す 値です。

entity
Object

更新するオブジェクト。

戻り値

非同期操作を表すタスク。

例外

エンティティが null です。

refreshMode が無効です。

エンティティがコンテキストにアタッチされていません。

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトのコレクションを非同期的に更新します。

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task

パラメーター

refreshMode
RefreshMode

RefreshModeオブジェクト コンテキストのプロパティの変更が、データベースのプロパティ値で上書きされるかどうかを示す 値です。

collection
IEnumerable

更新するオブジェクトの IEnumerable コレクション。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

非同期操作を表すタスク。

例外

collection が null です。

refreshMode が無効です。

コレクションが空であるか、オブジェクトがコンテキストにアタッチされていません。

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

RefreshAsync(RefreshMode, Object, CancellationToken)

データベースのデータを使用して、オブジェクト コンテキスト内のオブジェクトを非同期的に更新します。

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task

パラメーター

refreshMode
RefreshMode

RefreshModeオブジェクト コンテキストのプロパティの変更が、データベースのプロパティ値で上書きされるかどうかを示す 値です。

entity
Object

更新するオブジェクト。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

非同期操作を表すタスク。

例外

エンティティが null です。

refreshMode が無効です。

エンティティがコンテキストにアタッチされていません。

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象