我有一个整数列表。我需要从数据源中选择一个特定字段/列匹配列表中每个int的元素。Linq AND列表中的每个项目
数据源例
ItemID ListID
1 1
1 2
2 1
我要找到匹配从包含列表ID 1和2
目前我使用的是列出所有ListIDs所有的项目......
List<Item> items = (from element in MyItems where listIDs.Contains(element.ListID) select element).ToList();
但是,这会为每个不同的ItemID跨多行生成OR查询而不是AND查询。
相交吗?你想要的元素是myitems和listids共同的吗? – Rangesh
您只想将itemId或ItemId与listId与MyItems中的相应列匹配 –