2011-11-08 7 views
0

カスタマーテーブルに顧客の詳細が記録されています。そのテーブルのすべてのレコードを数え、各レコードのレコード数を返します。Entity Framework - 同じ名前のレコードをカウントする

私はErikという名前の顧客が2つあり、Robertsという名前のレコードが3つあります。この関数は、2人のEriksと3人のRobersを返します。

答えて

2

どうやってですか?

Customers.GroupBy(x => x.Name) 
    .Select(x => new { Name = x.Key, Count = x.Count() }) 
2

あなたはあなたの財産「名前」とプロパティを持つオブジェクトのセットを提供します。この

from grp in (
    from customer in customers 
    group customer.Name by Customer.Name 
select new {Name = grp.Key, Count = grp.Count()}; 

ためにLINQの一部でグループを使用することができ、「カウント」カウントはされてどのように多くの顧客を持つことあなたが持っている特定の名前。その後、必要に応じてその情報を使用することができます

関連する問題