0

我想在实体框架中使用 group by 和 count 子句编写查询。喜欢员工和经理,并根据经理显示所有员工

任何代码示例

谢谢

4

1 回答 1

0
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方法只是一种更简单的方法。

于 2013-01-21T23:02:58.200 回答