Compartir a través de


QueryableExtensions.MaxAsync<TSource, TResult> (Método) (IQueryable<TSource>, Expression<Func<TSource, TResult>>)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor máximo resultante.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<ExtensionAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Shared Function MaxAsync(Of TSource, TResult) ( _
    source As IQueryable(Of TSource), _
    selector As Expression(Of Func(Of TSource, TResult)) _
) As Task(Of TResult)
'Uso
Dim source As IQueryable(Of TSource)
Dim selector As Expression(Of Func(Of TSource, TResult))
Dim returnValue As Task(Of TResult)

returnValue = source.MaxAsync(selector)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static Task<TResult> MaxAsync<TSource, TResult>(
    this IQueryable<TSource> source,
    Expression<Func<TSource, TResult>> selector
)
[ExtensionAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
generic<typename TSource, typename TResult>
static Task<TResult>^ MaxAsync(
    IQueryable<TSource>^ source, 
    Expression<Func<TSource, TResult>^>^ selector
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
static member MaxAsync : 
        source:IQueryable<'TSource> * 
        selector:Expression<Func<'TSource, 'TResult>> -> Task<'TResult> 
JScript does not support generic types and methods.

Parámetros de tipo

  • TSource
    Tipo de los elementos de source.
  • TResult
    Tipo del valor devuelto por la función representada por selector.

Parámetros

Valor devuelto

Tipo: System.Threading.Tasks.Task<TResult>
Tarea que representa la operación asincrónica.El resultado de la tarea contiene el valor máximo de la secuencia.

Nota sobre el uso

En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo IQueryable<TSource>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea https://msdn.microsoft.com/es-es/library/bb384936(v=vs.113) o https://msdn.microsoft.com/es-es/library/bb383977(v=vs.113).

Excepciones

Excepción Condición
ArgumentNullException

El valor de source o selector es null.

InvalidOperationException

source no implementa IDbAsyncQueryProvider.

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use 'await' para asegurarse de que se han completado todas las operaciones asincrónicas antes de llamar a otro método en este contexto.

Vea también

Referencia

QueryableExtensions Clase

MaxAsync (Sobrecarga)

System.Data.Entity (Espacio de nombres)