鑑於返回數據:使用名單<元組<int, int>>中的LINQ
List<int> myList;
如果我想返回數據,其中記錄ID被包含在這個名單,我只想做:
var q = db.Table.Where(c=> myList.Contains(c.ID));
但是,給出:
List<Tuple<int, int>> myList;
我該如何編寫一個Linq查詢來返回滿足這兩個條件的記錄?隨着一個數據點我會寫:
var q = db.Table.Where(c=>
c.ID == myList.Item1
&& c.AnotherValue == myList.Item2);
我將如何轉換上述聲明上List<Tuple<int, int>>
工作?
是的,但對於多個值嗎?如果我有100對的列表,我不想在每個列表上運行查詢。 –
謝謝,PredicateBuilder在這裏看起來不錯! –
不客氣;) – octavioccl