次の方法で共有


AsyncEnumerable<TResult> 構造体

定義

コンパイル済みクエリを実行して生成される非同期シーケンスを表します。

public struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
public readonly struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
type AsyncEnumerable<'Result> = struct
    interface IAsyncEnumerableAccessor<'Result>
Public Structure AsyncEnumerable(Of TResult)
Implements IAsyncEnumerableAccessor(Of TResult)

型パラメーター

TResult

結果の種類。

継承
AsyncEnumerable<TResult>
実装
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

コンストラクター

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

AsyncEnumerable<TResult> の新しいインスタンスを作成します

メソッド

ForEachAsync(Action<TResult>, CancellationToken)

クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。

LoadAsync(CancellationToken)

クエリを非同期的に列挙します。 Entity Framework を使用すると、クエリの結果が関連付けられたコンテキストに読み込まれます。 これは、ToList を呼び出してからリストを捨てるのと同じです (実際にリストを作成するオーバーヘッドはありません)。

ToArrayAsync(CancellationToken)

この AsyncEnumerable<TResult>から配列を非同期に作成します。

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、この AsyncEnumerable<TResult> から を作成します。

ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、この AsyncEnumerable<TResult> から を作成します。

ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、この AsyncEnumerable<TResult> から を作成します。

ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、この AsyncEnumerable<TResult> から を作成します。

ToListAsync(CancellationToken)

非同期的に列挙することで、 から AsyncEnumerable<TResult> を非同期的に作成List<T>します。

明示的なインターフェイスの実装

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

コンパイル済みクエリを実行して生成される非同期シーケンスを表します。

適用対象