AsyncEnumerable<TResult> Struktur

Definition

Stellt eine asynchrone Sequenz dar, die durch Ausführen einer kompilierten Abfrage erzeugt wird.

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)

Typparameter

TResult

Der Ergebnistyp.

Vererbung
AsyncEnumerable<TResult>
Implementiert
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

Konstruktoren

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

Erstellt eine neue Instanz von AsyncEnumerable<TResult>.

Methoden

ForEachAsync(Action<TResult>, CancellationToken)

Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus.

LoadAsync(CancellationToken)

Listet die Abfrage asynchron auf. Bei Verwendung von Entity Framework werden dadurch die Ergebnisse der Abfrage in den zugeordneten Kontext geladen. Dies entspricht dem Aufrufen von ToList und dem anschließenden Wegwerfen der Liste (ohne den Aufwand, die Liste tatsächlich zu erstellen).

ToArrayAsync(CancellationToken)

Erstellt asynchron ein Array aus diesem AsyncEnumerable<TResult>.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird.

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

Erstellt eine Dictionary<TKey,TValue> aus dieser AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgezählt wird.

ToListAsync(CancellationToken)

Erstellt asynchron eine List<T> aus dieser AsyncEnumerable<TResult> , indem sie asynchron aufgezählt wird.

Explizite Schnittstellenimplementierungen

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Stellt eine asynchrone Sequenz dar, die durch Ausführen einer kompilierten Abfrage erzeugt wird.

Gilt für: