Compartilhar via


DbRawSqlQuery<TElement>.SingleAsync Método

Definição

Sobrecargas

SingleAsync()

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

SingleAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

SingleAsync(CancellationToken)

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

SingleAsync()

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

public System.Threading.Tasks.Task<TElement> SingleAsync ();
member this.SingleAsync : unit -> System.Threading.Tasks.Task<'Element>
Public Function SingleAsync () As Task(Of TElement)

Retornos

Task<TElement>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém o único elemento do resultado da consulta.

Exceções

O resultado da consulta está vazio.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.

Aplica-se a

SingleAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

public System.Threading.Tasks.Task<TElement> SingleAsync (Func<TElement,bool> predicate);
member this.SingleAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function SingleAsync (predicate As Func(Of TElement, Boolean)) As Task(Of TElement)

Parâmetros

predicate
Func<TElement,Boolean>

Uma função para testar cada elemento em relação a uma condição.

Retornos

Task<TElement>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém o único elemento do resultado da consulta que atende à condição em predicate.

Exceções

predicate énull .

Mais de um elemento atende à condição empredicate .

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.

Aplica-se a

SingleAsync(CancellationToken)

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

public System.Threading.Tasks.Task<TElement> SingleAsync (System.Threading.CancellationToken cancellationToken);
member this.SingleAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>

Parâmetros

cancellationToken
CancellationToken

Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.

Retornos

Task<TElement>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém o único elemento do resultado da consulta.

Exceções

O resultado da consulta está vazio.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.

Aplica-se a

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

public System.Threading.Tasks.Task<TElement> SingleAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.SingleAsync : Func<'Element, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>

Parâmetros

predicate
Func<TElement,Boolean>

Uma função para testar cada elemento em relação a uma condição.

cancellationToken
CancellationToken

Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.

Retornos

Task<TElement>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém o único elemento do resultado da consulta que atende à condição em predicate.

Exceções

predicate énull .

Mais de um elemento atende à condição empredicate .

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.

Aplica-se a