EntityFrameworkQueryableExtensions.CountAsync Método

Definição

Sobrecargas

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna de forma assíncrona o número de elementos em uma sequência.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Retorna de forma assíncrona o número de elementos em uma sequência que satisfaz uma condição.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna de forma assíncrona o número de elementos em uma sequência.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> que contém os elementos a serem contados.

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 contém o número de elementos na sequência de entrada.

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Retorna de forma assíncrona o número de elementos em uma sequência que satisfaz uma condição.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> que contém os elementos a serem contados.

predicate
Expression<Func<TSource,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

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém o número de elementos na sequência que atendem à condição na função de predicado.

Exceções

source ou predicate é 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