シーケンス内の要素の数をカウントするには、 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)