Linq To SQL:与First或Default不同

时间:2010-03-02 17:32:12

标签: linq-to-sql

我有一个与Employees表相关的Departments表。我想要的是一个包含每个部门的一个员工的列表。无论哪个员工,TOP TOP都没关系。但每个部门只能由名单中的一名雇员代表。

EMPLOYEES >----------DEPARTMENT
Id                   Id
LastName             DepartmentName
DepartmentId

如何编写LINQ查询?我在这里遗漏了一些东西,因为我不认为这很难搞清楚。

1 个答案:

答案 0 :(得分:1)

我会使用GroupBy和First。根本不需要在Department表上进行任何特殊连接。

Context.Employees.GroupBy(x => x.DepartmentId).Select(x => x.First());