Lenguaje

EntityFrameworkQueryableExtensions.MaxByAsync<TSource,TKey> Método

Definición

Devuelve de forma asincrónica el valor máximo en un genérico IQueryable<T> según una función de selector de claves especificada.

public static System.Threading.Tasks.Task<TSource> MaxByAsync<TSource,TKey>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Threading.CancellationToken cancellationToken = default);
static member MaxByAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function MaxByAsync(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)

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo del valor devuelto por la función representada por keySelector.

Parámetros

source
IQueryable<TSource>

Secuencia de valores de para determinar el valor máximo de.

keySelector
Expression<Func<TSource,TKey>>

Función para extraer la clave de cada elemento.

cancellationToken
CancellationToken

Que CancellationToken se debe observar mientras espera a que se complete la tarea.

Devoluciones

Task<TSource>

Tarea que representa la operación asincrónica. La tarea contiene el valor con la clave máxima de la secuencia.

Excepciones

source o keySelector es null.

source no contiene elementos.

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use await para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto. Consulte Evitar problemas de subprocesos de DbContext para obtener más información y ejemplos.

Consulte Consulta de datos con EF Core para obtener más información y ejemplos.

Se aplica a