Удалить дубликат на основе значения столбца-linq
У меня много-много отношений между сотрудником и группой. следующее заявление 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 = 20
Спасибо