EntityFrameworkQueryableExtensions.MaxAsync Yöntem

Tanım

Aşırı Yüklemeler

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Bir dizideki her öğe üzerinde bir projeksiyon işlevini zaman uyumsuz olarak çağırır ve sonuçta elde edilen en yüksek değeri döndürür.

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

Zaman uyumsuz olarak bir sıranın maksimum değerini döndürür.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Bir dizideki her öğe üzerinde bir projeksiyon işlevini zaman uyumsuz olarak çağırır ve sonuçta elde edilen en yüksek değeri döndürür.

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

Tür Parametreleri

TSource

öğelerinin source türü.

TResult

ile temsil edilen işlev tarafından döndürülen değerin selector türü.

Parametreler

source
IQueryable<TSource>

Maksimum IQueryable<T> değeri belirlemek için öğeleri içeren bir.

selector
Expression<Func<TSource,TResult>>

Her öğeye uygulanacak bir projeksiyon işlevi.

cancellationToken
CancellationToken

Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.

Döndürülenler

Task<TResult>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, dizide en yüksek değeri içerir.

Özel durumlar

sourceveya selector , 'dır. null

source öğe içerir.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmiyor. Bu await bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın. Daha fazla bilgi için bkz. DbContext iş parçacığı sorunlarından kaçınma.

Daha fazla bilgi için bkz. EF Core veri sorgulama.

Şunlara uygulanır

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

Zaman uyumsuz olarak bir sıranın maksimum değerini döndürür.

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

Tür Parametreleri

TSource

öğelerinin source türü.

Parametreler

source
IQueryable<TSource>

Maksimum IQueryable<T> değeri belirlemek için öğeleri içeren bir.

cancellationToken
CancellationToken

Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.

Döndürülenler

Task<TSource>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, dizide en yüksek değeri içerir.

Özel durumlar

source, null değeridir.

source öğe içerir.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmiyor. Bu await bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın. Daha fazla bilgi için bkz. DbContext iş parçacığı sorunlarından kaçınma.

Daha fazla bilgi için bkz. EF Core veri sorgulama.

Şunlara uygulanır