如何按键分组多个属性?

时间:2016-04-17 12:03:32

标签: c# entity-framework linq

假设我在DB

中有以下表格

部门

ID     Name
1      Engineering
2      Accounting
3      Sales

员工

ID     Name   DeparmentId
1      Phill    1
2      moore    1
3      lucas    2
4      john     2
5      sophie   3
6      george   3

我想要做的是按EmployeesDeparments进行分组。我知道标准的分组方法是按departmentIDDepartment Name对员工进行分组。但我想要的是分组键必须是具有多个属性(ID和名称)的对象。有没有办法做到这一点?请给我一些代码!

1 个答案:

答案 0 :(得分:1)

您可以使用新关键字

from f in table
group f by new { f.id, f.name} into g
select ....