Compartilhar via


DbRawSqlQuery<TElement>.SingleOrDefaultAsync Método

Definição

Sobrecargas

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

SingleOrDefaultAsync()

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

public System.Threading.Tasks.Task<TElement> SingleOrDefaultAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.SingleOrDefaultAsync : 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 satisfaz a condição em predicateou default ( TElement ) se nenhum elemento desse tipo for encontrado.

Exceções

predicate é null .

Mais de um elemento atende à condição em predicate .

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

SingleOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

public System.Threading.Tasks.Task<TElement> SingleOrDefaultAsync (System.Threading.CancellationToken cancellationToken);
member this.SingleOrDefaultAsync : 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 ou default (TElement) se a sequência não contiver elementos.

Exceções

O resultado da consulta tem mais de um elemento.

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

SingleOrDefaultAsync()

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

public System.Threading.Tasks.Task<TElement> SingleOrDefaultAsync ();
member this.SingleOrDefaultAsync : unit -> System.Threading.Tasks.Task<'Element>
Public Function SingleOrDefaultAsync () 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 ou default (TElement) se a sequência não contiver elementos.

Exceções

O resultado da consulta tem mais de um elemento.

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

SingleOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

public System.Threading.Tasks.Task<TElement> SingleOrDefaultAsync (Func<TElement,bool> predicate);
member this.SingleOrDefaultAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function SingleOrDefaultAsync (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 satisfaz a condição em predicateou default ( TElement ) se nenhum elemento desse tipo for encontrado.

Exceções

predicate é null .

Mais de um elemento atende à condição em predicate .

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