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


Подсчет количества элементов в последовательности

Для подсчета числа элементов в последовательности используется оператор Count.

При выполнении данного запроса в учебной базе данных "Northwind" возвращается значение 91.

Пример 1

В следующем примере подсчитывается количество клиентов (Customers) в базе данных.

System.Int32 customerCount = db.Customers.Count();
Console.WriteLine(customerCount);
Dim customerCount = db.Customers.Count()
Console.WriteLine(customerCount)

Пример 2

В следующем примере подсчитывается количество продуктов в базе данных, еще не снятых с производства.

При выполнении данного примера в учебной базе данных "Northwind" возвращается значение 69.

System.Int32 notDiscontinuedCount =
    (from prod in db.Products
    where !prod.Discontinued
    select prod)
    .Count();

Console.WriteLine(notDiscontinuedCount);
Dim notDiscontinuedCount = Aggregate prod In db.Products _
                           Into Count(Not prod.Discontinued)

Console.WriteLine(notDiscontinuedCount)

См. также