Share via


AsyncEnumerable<TResult> Struct

Definition

Represents an asynchronous sequence produced by executing a compiled query.

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)

Type Parameters

TResult

The result type.

Inheritance
AsyncEnumerable<TResult>
Implements
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

Constructors

Name Description
AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

Creates a new instance of AsyncEnumerable<TResult>

Methods

Name Description
ForEachAsync(Action<TResult>, CancellationToken)

Asynchronously enumerates the query results and performs the specified action on each element.

LoadAsync(CancellationToken)

Asynchronously enumerates the query. When using Entity Framework, this causes the results of the query to be loaded into the associated context. This is equivalent to calling ToList and then throwing away the list (without the overhead of actually creating the list).

ToArrayAsync(CancellationToken)

Asynchronously creates an array from this AsyncEnumerable<TResult>.

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

Creates a Dictionary<TKey,TValue> from this AsyncEnumerable<TResult> by enumerating it asynchronously according to a specified key selector and an element selector function.

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

Creates a Dictionary<TKey,TValue> from this AsyncEnumerable<TResult> by enumerating it asynchronously according to a specified key selector function, a comparer, and an element selector function.

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

Creates a Dictionary<TKey,TValue> from this AsyncEnumerable<TResult> by enumerating it asynchronously according to a specified key selector function.

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

Creates a Dictionary<TKey,TValue> from this AsyncEnumerable<TResult> by enumerating it asynchronously according to a specified key selector function and a comparer.

ToListAsync(CancellationToken)

Asynchronously creates a List<T> from this AsyncEnumerable<TResult> by enumerating it asynchronously.

Explicit Interface Implementations

Name Description
IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Applies to