Compartir a través de


DbRawSqlQuery<TElement>.SingleAsync (Método) (Func<TElement, Boolean>)

[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].

Devuelve de forma asincrónica el único elemento de la consulta que cumple una condición especificada y, si existe más de un elemento semejante, produce una excepción.

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

Sintaxis

'Declaración
Public Function SingleAsync ( _
    predicate As Func(Of TElement, Boolean) _
) As Task(Of TElement)
'Uso
Dim instance As DbRawSqlQuery 
Dim predicate As Func(Of TElement, Boolean)
Dim returnValue As Task(Of TElement)

returnValue = instance.SingleAsync(predicate)
public Task<TElement> SingleAsync(
    Func<TElement, bool> predicate
)
public:
Task<TElement>^ SingleAsync(
    Func<TElement, bool>^ predicate
)
member SingleAsync : 
        predicate:Func<'TElement, bool> -> Task<'TElement> 
public function SingleAsync(
    predicate : Func<TElement, boolean>
) : Task<TElement>

Parámetros

Valor devuelto

Tipo: System.Threading.Tasks.Task<TElement>
Tarea que representa la operación asincrónica.El resultado de la tarea contiene el único elemento del resultado de la consulta que cumple la condición especificada en predicate.

Excepciones

Excepción Condición
ArgumentNullException

predicate es null.

InvalidOperationException

Ningún elemento cumple la condición de predicate.

InvalidOperationException

Varios elementos cumplen la condición de predicate.

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

DbRawSqlQuery<TElement> Clase

SingleAsync (Sobrecarga)

System.Data.Entity.Infrastructure (Espacio de nombres)