Udostępnij za pośrednictwem


EntityFrameworkQueryableExtensions.ToArrayAsync<TSource> Metoda

Definicja

Asynchronicznie tworzy tablicę na podstawie obiektu IQueryable<T> , wyliczając ją asynchronicznie.

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

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
IQueryable<TSource>

Element do IQueryable<T> utworzenia tablicy na podstawie.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<TSource[]>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera tablicę zawierającą elementy z sekwencji wejściowej.

Wyjątki

source to null.

Jeśli element CancellationToken zostanie anulowany.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia await , aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście. Aby uzyskać więcej informacji i przykładów, zobacz Unikanie problemów z wątkami dbContext .

Aby uzyskać więcej informacji i przykładów, zobacz Wykonywanie zapytań dotyczących danych za pomocą platformy EF Core .

Dotyczy