Поделиться через


EntityFrameworkQueryableExtensions.LoadAsync<TSource> Метод

Определение

Асинхронно перечисляет запрос. При использовании Entity Framework результаты запроса загружаются в связанный контекст. Это эквивалентно вызову ToList и последующему исключению списка (без затрат на фактическое создание списка).

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

Параметры типа

TSource

Параметры

source
IQueryable<TSource>

Исходный запрос.

cancellationToken
CancellationToken

Объект для CancellationToken наблюдения во время ожидания завершения задачи.

Возвращаемое значение

Задача, представляющая асинхронную операцию.

Исключения

source имеет значение null.

Если CancellationToken отменяется.

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте , await чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте. Дополнительные сведения и примеры см. в разделе Предотвращение проблем с потоком DbContext .

Дополнительные сведения и примеры см. в разделе Запрос данных с помощью EF Core .

Применяется к