Подсчет количества элементов в последовательности
Для подсчета числа элементов в последовательности используется оператор 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)