EntityFrameworkQueryableExtensions.FirstAsync Метод

Определение

Перегрузки

Имя Описание
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Асинхронно возвращает первый элемент последовательности.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs

Асинхронно возвращает первый элемент последовательности.

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

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

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Значение, IQueryable<T> возвращаемое первым элементом.

cancellationToken
CancellationToken

Необходимо CancellationToken наблюдать за ожиданием завершения задачи.

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

Task<TSource>

Задача, представляющая асинхронную операцию. Результат задачи содержит первый элемент в source.

Исключения

source равно null.

source не содержит элементов.

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

Комментарии

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

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

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs
Исходный код:
EntityFrameworkQueryableExtensions.cs

Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию.

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

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

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Значение, IQueryable<T> возвращаемое первым элементом.

predicate
Expression<Func<TSource,Boolean>>

Функция для проверки каждого элемента для условия.

cancellationToken
CancellationToken

Необходимо CancellationToken наблюдать за ожиданием завершения задачи.

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

Task<TSource>

Задача, представляющая асинхронную операцию. Результат задачи содержит первый элемент, source который передает тест.predicate

Исключения

source или predicatenull.

Элемент не удовлетворяет условию в predicate

-или -

source не содержит элементов.

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

Комментарии

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

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

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