Udostępnij za pośrednictwem


EntityFrameworkQueryableExtensions.LoadAsync<TSource> Metoda

Definicja

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).

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

Parametry typu

TSource

Parametry

source
IQueryable<TSource>

Zapytanie źródłowe.

cancellationToken
CancellationToken

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

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

source to null.

Jeśli element CancellationToken zostanie anulowany.

Uwagi

Wiele aktywnych operacji na 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łady, zobacz Unikanie problemów z wątkami dbContext .

Aby uzyskać więcej informacji i przykłady, zobacz Wykonywanie zapytań o dane za pomocą programu EF Core .

Dotyczy