Compartilhar via


EntityFrameworkQueryableExtensions.ContainsAsync<TSource> Método

Definição

Determina de forma assíncrona se uma sequência contém um elemento especificado usando o comparador de igualdade padrão.

public static System.Threading.Tasks.Task<bool> ContainsAsync<TSource> (this System.Linq.IQueryable<TSource> source, TSource item, System.Threading.CancellationToken cancellationToken = default);
static member ContainsAsync : System.Linq.IQueryable<'Source> * 'Source * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function ContainsAsync(Of TSource) (source As IQueryable(Of TSource), item As TSource, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

Parâmetros de tipo

TSource

O tipo dos elementos de source.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> do qual o único elemento será retornado.

item
TSource

O objeto a ser localizado na sequência.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa a operação assíncrona. O resultado da tarefa conterá true se a sequência de entrada contiver o valor especificado; caso contrário, false.

Exceções

source é null.

Se o padrão CancellationToken for cancelado.

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. Consulte Evitando problemas de threading DbContext para obter mais informações e exemplos.

Consulte Consultar dados com o EF Core para obter mais informações e exemplos.

Aplica-se a