I have a List of ints. I need to select elements from a data source where a particular field/column matches each int in the list.
Data Source Example
ItemID ListID
1 1
1 2
2 1
I want to find all Items that match all ListIDs from a List containing List IDs 1 and 2.
Currently I'm using...
List<Item> items = (from element in MyItems where listIDs.Contains(element.ListID) select element).ToList();
However, this produces an OR query and not an AND query across multiple rows for each distinct ItemID.