共用方式為


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)

List<T>以非同步方式列舉它,以非同步方式從這個 AsyncEnumerable<TResult> 建立 。

明確介面實作

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

表示執行已編譯查詢所產生的非同步序列。

適用於