对序列中的元素数进行计数

使用 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)

另请参阅