EntityFrameworkQueryableExtensions.MinByAsync<TSource,TKey> 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.
Asynchronicznie zwraca wartość minimalną w generic IQueryable<T> zgodnie z określoną funkcją selektora kluczy.
public static System.Threading.Tasks.Task<TSource> MinByAsync<TSource,TKey>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Threading.CancellationToken cancellationToken = default);
static member MinByAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function MinByAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TSource)
Parametry typu
- TSource
Typ elementów elementu source.
- TKey
Typ wartości zwracanej przez funkcję reprezentowaną przez keySelectorelement .
Parametry
- source
- IQueryable<TSource>
Sekwencja wartości określających minimalną wartość.
- keySelector
- Expression<Func<TSource,TKey>>
Funkcja wyodrębniania klucza dla każdego elementu.
- cancellationToken
- CancellationToken
Element do CancellationToken obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną. Zadanie zawiera wartość z minimalnym kluczem w sekwencji.
Wyjątki
source lub keySelector ma wartość 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 await polecenia , 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ładów, zobacz Unikanie problemów z wątkami dbContext .
Aby uzyskać więcej informacji i przykładów, zobacz Wykonywanie zapytań dotyczących danych za pomocą programu EF Core .