目前,我有以下LINQ查询。我怎样才能将两个查询合并为一个。基本上,写一个LINQ查询,以带回从如何将两个LINQ语句合并为一个来执行list2.Except(list1)?
IEnumerable<int> deltaList = people2010.Except(allPeople);
除了在单个查询中得到的结果。
var people2010 = Contacts.Where(x => x.Contractors
.Any(d => d.ContractorsStatusTrackings
.Any(date => date.StatusDate.Year >= 2010)))
.Select(x => x.ContactID);
var allPeople = Contacts.Where(x => x.Contractors
.Any(m => m.ContactID == x.ContactID))
.Select(x=> x.ContactID);
谢谢!
从逻辑上讲,是否有意义获得排除所有人的一部分人?那么为什么你的变量名称暗示这就是你想要的? – 2011-01-20 16:12:27