次の方法で共有


RelatedEnd.LoadAsync メソッド

定義

オーバーロード

LoadAsync(CancellationToken)

既定のマージ オプションを使用して、関連オブジェクトまたは関連オブジェクトを関連する末尾に非同期的に読み込みます。

LoadAsync(MergeOption, CancellationToken)

指定したマージ オプションを使用して、関連する末尾からオブジェクトまたはオブジェクトを非同期に読み込みます。

LoadAsync(CancellationToken)

既定のマージ オプションを使用して、関連オブジェクトまたは関連オブジェクトを関連する末尾に非同期的に読み込みます。

public System.Threading.Tasks.Task LoadAsync (System.Threading.CancellationToken cancellationToken);
abstract member LoadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.LoadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task

パラメーター

cancellationToken
CancellationToken

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

戻り値

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

実装

例外

クエリを使用NoTrackingしてソース オブジェクトが取得され、 がではないNoTracking場合、または関連オブジェクトが既に読み込まれている場合、またはソース オブジェクトが にObjectContextアタッチされていない場合、またはソース オブジェクトが追跡されているが Added または Deleted 状態にある場合、または MergeOption に使用される Load() が であるNoTrackingMergeOption場合。

注釈

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

適用対象

LoadAsync(MergeOption, CancellationToken)

指定したマージ オプションを使用して、関連する末尾からオブジェクトまたはオブジェクトを非同期に読み込みます。

public abstract System.Threading.Tasks.Task LoadAsync (System.Data.Entity.Core.Objects.MergeOption mergeOption, System.Threading.CancellationToken cancellationToken);
abstract member LoadAsync : System.Data.Entity.Core.Objects.MergeOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task

パラメーター

mergeOption
MergeOption

オブジェクトを既存の MergeOption にマージする場合に使用する EntityCollection<TEntity>

cancellationToken
CancellationToken

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

戻り値

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

実装

例外

クエリを使用NoTrackingしてソース オブジェクトが取得され、 がではないNoTracking場合、または関連オブジェクトが既に読み込まれている場合、またはソース オブジェクトが にObjectContextアタッチされていない場合、またはソース オブジェクトが追跡されているが Added または Deleted 状態にある場合、または MergeOption に使用される Load() が であるNoTrackingMergeOption場合。

注釈

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

適用対象