我想在实体框架中使用 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
方法只是一种更简单的方法。