我有一個整數列表。我需要從數據源中選擇一個特定字段/列匹配列表中每個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中的相應列匹配 –