Compartilhar via


DbRawSqlQuery<TElement>.FirstOrDefaultAsync Método

Definição

Sobrecargas

FirstOrDefaultAsync()

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

FirstOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

FirstOrDefaultAsync()

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

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

Retornos

Task<TElement>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém default ( TElement ) se o resultado da consulta estiver vazio; caso contrário, o primeiro elemento no resultado da consulta.

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

FirstOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate);
member this.FirstOrDefaultAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function FirstOrDefaultAsync (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 default ( TElement ) se o resultado da consulta estiver vazio ou se nenhum elemento passar no teste especificado por predicate; caso contrário, o primeiro elemento no resultado da consulta que passa no teste especificado por predicate .

Exceções

predicate é null .

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

FirstOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : 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 default ( TElement ) se o resultado da consulta estiver vazio; caso contrário, o primeiro elemento no resultado da consulta.

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

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : 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 default ( TElement ) se o resultado da consulta estiver vazio ou se nenhum elemento passar no teste especificado por predicate; caso contrário, o primeiro elemento no resultado da consulta que passa no teste especificado por predicate .

Exceções

predicate é null .

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