方法 : シーケンス内の要素数をカウントする (LINQ to SQL)
Count 演算子を使用すると、シーケンス内の要素数をカウントできます。
Northwind サンプル データベースに対してこのクエリを実行すると、出力は 91 になります。
使用例
データベース内の Customers の数をカウントする例を次に示します。
Dim customerCount = db.Customers.Count()
Console.WriteLine(customerCount)
System.Int32 customerCount = db.Customers.Count();
Console.WriteLine(customerCount);
データベース内の製品のうち、生産中止になっていない製品の数をカウントする例を次に示します。
Northwind サンプル データベースに対してこのクエリを実行すると、出力は 69 になります。
Dim notDiscontinuedCount = Aggregate prod In db.Products _
Into Count(Not prod.Discontinued)
Console.WriteLine(notDiscontinuedCount)
System.Int32 notDiscontinuedCount =
(from prod in db.Products
where !prod.Discontinued
select prod)
.Count();
Console.WriteLine(notDiscontinuedCount);
参照
概念
サンプル データベースのダウンロード (LINQ to SQL)