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)

异步枚举查询。 使用实体框架时,这会导致查询结果加载到关联的上下文中。 这等效于调用 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

表示通过执行已编译的查询生成的异步序列。

适用于