我有一个员工和组之间的多对多关系。以下是LINQ语句:
int[] GroupIDs = {6,7};
var result = from g in umGroups
join empGroup in umEmployeeGroups on g.GroupID equals empGroup.GroupID
where GroupIDs.Contains(g.GroupID)
select new { GrpId = g.GroupID,EmployeeID = empGroup.EmployeeID };
返回groupid和employeeid。结果是:
GrpId | EmployeeID
6 | 18
6 | 20
7 | 19
7 | 20
我需要删除那些employeeid重复的行,例如任何一个employeeid=20的行。
谢谢。