Поделиться через


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

Представляет асинхронную последовательность, созданную при выполнении скомпилированного запроса.

Применяется к