Sdílet prostřednictvím


AsyncEnumerable<TResult> Struktura

Definice

Představuje asynchronní sekvenci vytvořenou spuštěním zkompilovaného dotazu.

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 výsledku.

Dědičnost
AsyncEnumerable<TResult>
Implementuje
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

Konstruktory

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

Vytvoří novou instanci AsyncEnumerable<TResult>

Metody

ForEachAsync(Action<TResult>, CancellationToken)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

LoadAsync(CancellationToken)

Asynchronně vytvoří výčet dotazu. Při použití Entity Framework to způsobí, že se výsledky dotazu načtou do přidruženého kontextu. To je ekvivalent volání Seznamu a následného vyhození seznamu (bez režijních nákladů na skutečné vytvoření seznamu).

ToArrayAsync(CancellationToken)

Asynchronně vytvoří pole z tohoto AsyncEnumerable<TResult>objektu .

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

Dictionary<TKey,TValue> Vytvoří z toho AsyncEnumerable<TResult> výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

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

Dictionary<TKey,TValue> Vytvoří z tohoto AsyncEnumerable<TResult> výčtu asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

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

Vytvoří Dictionary<TKey,TValue> z tohoto AsyncEnumerable<TResult> výčtu asynchronně podle zadané funkce selektoru klíčů.

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

Dictionary<TKey,TValue> Vytvoří z tohoto AsyncEnumerable<TResult> výčtu asynchronně podle zadané funkce selektoru klíčů a porovnávače.

ToListAsync(CancellationToken)

Asynchronně vytvoří List<T> z tohoto AsyncEnumerable<TResult> výčtu asynchronně.

Explicitní implementace rozhraní

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Představuje asynchronní sekvenci vytvořenou spuštěním zkompilovaného dotazu.

Platí pro