2016-08-02 11 views
0

各従業員数(人数)で会社名を表示する必要があります。LINQによるグループの使用方法

var result2 = (from c in NoOfEntities.listOfCompanies 
       join s in NoOfEntities.listOfStores on c.Id equals s.CompanyId 
       join p in NoOfEntities.listOfPersons on s.Id equals p.StoreId 
       group c by c.Name into newGroup 
       select newGroup); 

私は従業員数を追加する必要がありますが、そのカウンタを追加する方法はありません。

答えて

1
var result2 = (from c in NoOfEntities.listOfCompanies 
       join s in NoOfEntities.listOfStores on c.Id equals s.CompanyId 
       join p in NoOfEntities.listOfPersons on s.Id equals p.StoreId 
       group p by c.Name into newGroup 
       select new 
       { 
        CompanyName = newGroup.Key, 
        NumberOfEmployees = newGroup.Count() 
       }); 
関連する問題