EntityFrameworkQueryableExtensions.LastAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности. |
| LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности, удовлетворяющий указанному условию. |
LastAsync<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> LastAsync<TSource>(this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member LastAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function LastAsync(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 наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит последний элемент в source.
Исключения
source равно null.
source не содержит элементов.
Если отменяется CancellationToken .
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await для обеспечения выполнения любых асинхронных операций перед вызовом другого метода в этом контексте. Дополнительные сведения и примеры см. в разделе "Избегание проблем с потоком DbContext ".
Дополнительные сведения и примеры см. в статье "Запрос данных с помощью EF Core ".
Применяется к
LastAsync<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> LastAsync<TSource>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member LastAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function LastAsync(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 наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Результат задачи содержит последний элемент, source который передает тест.predicate
Исключения
source или predicatenull.
Элемент не удовлетворяет условию в predicate.
-или-
source не содержит элементов.
Если отменяется CancellationToken .
Комментарии
Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте await для обеспечения выполнения любых асинхронных операций перед вызовом другого метода в этом контексте. Дополнительные сведения и примеры см. в разделе "Избегание проблем с потоком DbContext ".
Дополнительные сведения и примеры см. в статье "Запрос данных с помощью EF Core ".