Поделиться через


QueryableExtensions.LongCountAsync Метод

Определение

Перегрузки

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

Асинхронно возвращает Int64 объект , представляющий количество элементов в последовательности, удовлетворяющих условию.

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

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в последовательности.

LongCountAsync<TSource>(IQueryable<TSource>)

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в последовательности.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Асинхронно возвращает Int64 объект , представляющий количество элементов в последовательности, удовлетворяющих условию.

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

Асинхронно возвращает Int64 объект , представляющий количество элементов в последовательности, удовлетворяющих условию.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken);
static member LongCountAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>

Параметры типа

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Объект IQueryable<T>, содержащий элементы, которые требуется подсчитать.

predicate
Expression<Func<TSource,Boolean>>

Функция для проверки каждого элемента на соответствие условию.

cancellationToken
CancellationToken

Объект CancellationToken , который необходимо наблюдать в ожидании завершения задачи.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит количество элементов последовательности, удовлетворяющих условию функции предиката.

Атрибуты

Исключения

source или predicate имеет значение null .

source не реализует IDbAsyncQueryProvider .

Количество элементов в source Значение , удовлетворяющее условию в функции предиката, больше , чем MaxValue .

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.

Применяется к

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

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в последовательности.

public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken);
static member LongCountAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>

Параметры типа

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Объект IQueryable<T>, содержащий элементы, которые требуется подсчитать.

cancellationToken
CancellationToken

Объект CancellationToken , который необходимо наблюдать в ожидании завершения задачи.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит количество элементов во входной последовательности.

Исключения

source имеет значение null .

source не реализует IDbAsyncQueryProvider .

Количество элементов в source больше , чем MaxValue .

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.

Применяется к

LongCountAsync<TSource>(IQueryable<TSource>)

Асинхронно возвращает объект Int64 , представляющий общее количество элементов в последовательности.

public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source);
static member LongCountAsync : System.Linq.IQueryable<'Source> -> System.Threading.Tasks.Task<int64>
<Extension()>
Public Function LongCountAsync(Of TSource) (source As IQueryable(Of TSource)) As Task(Of Long)

Параметры типа

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Объект IQueryable<T>, содержащий элементы, которые требуется подсчитать.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит количество элементов во входной последовательности.

Исключения

source имеет значение null .

source не реализует IDbAsyncQueryProvider .

Количество элементов в source больше , чем MaxValue .

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.

Применяется к

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Асинхронно возвращает Int64 объект , представляющий количество элементов в последовательности, удовлетворяющих условию.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate);
static member LongCountAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> -> System.Threading.Tasks.Task<int64>
<Extension()>
Public Function LongCountAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean))) As Task(Of Long)

Параметры типа

TSource

Тип элементов source.

Параметры

source
IQueryable<TSource>

Объект IQueryable<T>, содержащий элементы, которые требуется подсчитать.

predicate
Expression<Func<TSource,Boolean>>

Функция для проверки каждого элемента на соответствие условию.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит количество элементов последовательности, удовлетворяющих условию функции предиката.

Атрибуты

Исключения

source или predicate имеет значение null .

source не реализует IDbAsyncQueryProvider .

Количество элементов в source Значение , удовлетворяющее условию в функции предиката, больше , чем MaxValue .

Комментарии

Несколько активных операций в одном экземпляре контекста не поддерживаются. Используйте "await", чтобы убедиться, что все асинхронные операции завершены перед вызовом другого метода в этом контексте.

Применяется к