2
我有一張名爲products的表。我想獲得所有產品ID爲2或6或9的 SQL爲:Select * from products where productID=2 OR productID=6 OR ProductID=9
。 我怎樣才能通過LINQ來做這個sql?該productIds是一個數組需要一個簡單的linq
我有一張名爲products的表。我想獲得所有產品ID爲2或6或9的 SQL爲:Select * from products where productID=2 OR productID=6 OR ProductID=9
。 我怎樣才能通過LINQ來做這個sql?該productIds是一個數組需要一個簡單的linq
from p in Products
where new int [] { 2,6,9 }.Contains(p.ProductID)
select p;
var q = from p in Products
where p.productID==2 || p.productID==6 || p.productID==9
select p;
foreach(var product in q)
{
//...
}
或者乾脆:
db.Products.Where(p=> p.productID==2 || p.productID==6 || p.productID==9)
我怎樣才能通過的foreach做你的解決方案? productIds在一個數組中。 – 2011-04-30 07:53:32
我添加了foreach語句 – 2011-04-30 13:03:11