Entity フレームワークで group by 句と count 句を使用してクエリを作成したいと考えています。従業員とマネージャーのように、マネージャーに基づいてすべての従業員を表示します
コードサンプル
ありがとう
Entity フレームワークで group by 句と count 句を使用してクエリを作成したいと考えています。従業員とマネージャーのように、マネージャーに基づいてすべての従業員を表示します
コードサンプル
ありがとう
var employeesByManager = db.Employees.
GroupBy(emp => emp.Manager.EmployeeName, emp => emp).
ToList();
var employeeCountsByManager = db.Employees.
Select(emp => new { ManagerName = emp.EmployeeName, EmployeeCount = emp.Employees.Count() }).
Where(a => a.EmployeeCount > 0).
ToList();
もちろん、カウントと同様の方法で、マネージャーごとにグループ化された従業員を取得できます。メソッドは、これGroupBy
を行うためのより簡単な方法です。