如果记录存在于另一个列表中,则Linq选择列表

时间:2017-05-22 09:18:40

标签: c# linq asp.net-mvc-4

我有2个不同的列表,其中2个属性名为EmpId& EntryDate。 从列表1中,我只想选择List2中存在的那些记录。

伪代码: -

var list1 = ctx.tblHoli.Select(m=>new{m.EmpId, m.EntryDate}).ToList();
var list2 = ctx.tblWeek.Select(m=>new{m.EmpId, m.EntryDate}).ToList();

list3中,我想要list1中存在的来自list2的记录

最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

你想要交集:

var list3 = list1.Intersect(list2).ToList();