我纠结了好久。我有两个集合:MyRepository.All 和 MyCollection,它们都包含具有 ID 属性的对象集合。我需要从 MyRepository 中获取对象列表的结果。所有内容仅包含 ID 等于 MyCollection 的对象 ID 的对象。
ICollection MyCollection//作为方法的参数
var result = MyRepository.All.Where(r=>r.id==MyCollection.???.id).ToList();
我需要更换???用一些 linq 来完成这项工作。 我尝试了不同的 where 和 select caluses、exist 和 intersect 等等。
最佳答案
from a in MyRepository.All
join m in MyCollection on a.Id equals m.Id
select a
关于c# - 比较两个列表中对象的 id,并获取包含 id 出现在两个列表中的对象的对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491109/