我有一个对象列表List,ObjectA包含一个参数整数Id,我也有一个整数List列表。
我需要找到其Id包含在整数列表中的所有对象。 我正在尝试使用Linq但无法找到正确的查询。 尝试在哪里或找到,但不能提出一个好的查询。
objectALists.Where(x => x.Id.In(intIds))....
答案 0 :(得分:2)
您需要Contains
Where
子句:
objectList.Where(x => idList.Contains(x.Id)).ToList();
如果您的对象列表是List<T>
,您还可以将FindAll
方法与谓词一起使用:
objectList.FindAll(x => idList.Contains(x.Id));