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



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

伪代码:-

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

最简单的方法是什么?

你想要交集:

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

相关内容

最新更新