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
- predicate
Tipo: System.Func<TElement, Boolean>
Función para probar una condición en todos los elementos.
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.