DbRawSqlQuery<TElement>.SingleOrDefaultAsync (Método)
[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 una secuencia o un valor predeterminado si la secuencia está vacía; este método produce una excepción si hay más de un elemento en la secuencia.
Espacio de nombres: System.Data.Entity.Infrastructure
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Function SingleOrDefaultAsync As Task(Of TElement)
'Uso
Dim instance As DbRawSqlQuery
Dim returnValue As Task(Of TElement)
returnValue = instance.SingleOrDefaultAsync()
public Task<TElement> SingleOrDefaultAsync()
public:
Task<TElement>^ SingleOrDefaultAsync()
member SingleOrDefaultAsync : unit -> Task<'TElement>
public function SingleOrDefaultAsync() : Task<TElement>
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, o default (TElement) si la secuencia no contiene ningún elemento.
Excepciones
Excepción | Condición |
---|---|
InvalidOperationException | El resultado de la consulta tiene más de un elemento. |
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.