我有一个与Employees表相关的Departments表。我想要的是一个包含每个部门的一个员工的列表。无论哪个员工,TOP TOP都没关系。但每个部门只能由名单中的一名雇员代表。
EMPLOYEES >----------DEPARTMENT
Id Id
LastName DepartmentName
DepartmentId
如何编写LINQ查询?我在这里遗漏了一些东西,因为我不认为这很难搞清楚。
答案 0 :(得分:1)
我会使用GroupBy和First。根本不需要在Department表上进行任何特殊连接。
Context.Employees.GroupBy(x => x.DepartmentId).Select(x => x.First());