C# 如果记录存在于另一个列表中,则Linq选择列表
我有两个不同的列表,有两个名为EmpId和EntryDate的属性。 从列表1中,我只想选择列表2中存在的记录 伪代码:-C# 如果记录存在于另一个列表中,则Linq选择列表,c#,linq,asp.net-mvc-4,C#,Linq,Asp.net Mvc 4,我有两个不同的列表,有两个名为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 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();
你想要一个十字路口:
var list3 = list1.Intersect(list2).ToList();
这叫做“交叉点”,试着阅读和分享你的研究。这叫做“交叉点”,试着阅读和分享你的研究。