EntityFrameworkQueryableExtensions.LastAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek. |
| LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji. |
LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek.
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)
Parametry typu
- TSource
Typ elementów elementu source.
Parametry
- source
- IQueryable<TSource>
Element IQueryable<T> do zwrócenia ostatniego elementu elementu .
- predicate
- Expression<Func<TSource,Boolean>>
Funkcja testowania każdego elementu na stanie.
- cancellationToken
- CancellationToken
Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wynik zadania zawiera ostatni element, który source przechodzi test w pliku predicate.
Wyjątki
source lub predicate ma wartość null.
Żaden element nie spełnia warunku w elemecie predicate.
-lub-
source nie zawiera żadnych elementów.
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
LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Asynchronicznie zwraca ostatni element sekwencji.
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)
Parametry typu
- TSource
Typ elementów elementu source.
Parametry
- source
- IQueryable<TSource>
Element IQueryable<T> do zwrócenia ostatniego elementu elementu .
- cancellationToken
- CancellationToken
Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wynik zadania zawiera ostatni element w pliku source.
Wyjątki
source to null.
source nie zawiera żadnych elementów.
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 .