Udostępnij za pośrednictwem


AsyncEnumerable<TResult> Struktura

Definicja

Reprezentuje asynchroniczną sekwencję utworzoną przez wykonanie skompilowanego zapytania.

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)

Parametry typu

TResult

Typ wyniku.

Dziedziczenie
AsyncEnumerable<TResult>
Implementuje
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

Konstruktory

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

Tworzy nowe wystąpienie klasy AsyncEnumerable<TResult>

Metody

ForEachAsync(Action<TResult>, CancellationToken)

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

LoadAsync(CancellationToken)

Asynchronicznie wylicza zapytanie. W przypadku korzystania z programu Entity Framework powoduje to załadowanie wyników zapytania do skojarzonego kontekstu. Jest to równoważne wywołaniu metody ToList, a następnie wyrzuceniu listy (bez narzutu rzeczywistego utworzenia listy).

ToArrayAsync(CancellationToken)

Asynchronicznie tworzy tablicę na podstawie tego AsyncEnumerable<TResult>elementu .

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

Tworzy element Dictionary<TKey,TValue> na podstawie tego AsyncEnumerable<TResult> elementu, wyliczając go asynchronicznie zgodnie z określonym selektorem kluczy i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie tego AsyncEnumerable<TResult> elementu, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie tej AsyncEnumerable<TResult> funkcji, wyliczając ją asynchronicznie zgodnie z określoną funkcją selektora kluczy.

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

Tworzy element Dictionary<TKey,TValue> na podstawie tego AsyncEnumerable<TResult> elementu, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

ToListAsync(CancellationToken)

Asynchronicznie tworzy obiekt na List<T> podstawie tej AsyncEnumerable<TResult> wartości, wyliczając ją asynchronicznie.

Jawne implementacje interfejsu

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Reprezentuje asynchroniczną sekwencję utworzoną przez wykonanie skompilowanego zapytania.

Dotyczy