次の方法で共有


方法 : シーケンス内の要素数をカウントする (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)

その他の技術情報

集計クエリ (LINQ to SQL)