EntityFrameworkQueryableExtensions.ToListAsync<TSource> Methode

Definition

Erstellt asynchron ein List<T> aus einem IQueryable<T> , indem es asynchron aufgezählt wird.

public static System.Threading.Tasks.Task<System.Collections.Generic.List<TSource>> ToListAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member ToListAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.List<'Source>>
<Extension()>
Public Function ToListAsync(Of TSource) (source As IQueryable(Of TSource), Optional cancellationToken As CancellationToken = Nothing) As Task(Of List(Of TSource))

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T> , aus dem eine Liste erstellt werden soll.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Task<List<TSource>>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Aufgabenergebnis enthält ein List<T> , das Elemente aus der Eingabesequenz enthält.

Ausnahmen

source ist null

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie await , um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird. Weitere Informationen und Beispiele finden Sie unter Vermeiden von DbContext-Threadingproblemen .

Weitere Informationen und Beispiele finden Sie unter Abfragen von Daten mit EF Core .

Gilt für: