在數據庫中,我有一些產品和價格。 我需要搜索價格限制。問題是可能有幾個限制。例如,0 - 500 $ 1500 - $ 2000年用空的LINQ查詢聯合結果
如何合併這LINQ查詢
var products = from product in db.Products
where product.Price >= 0 and product.Price <= 500
var products = from product in db.Products
where product.Price >= 1500 and product.Price <= 2000
我varriant:
IQueryable<Deal> allResults = null;
for(var i = 0; i < price.Length - 1; i = i + 2)
{
decimal start,end;
decimal.TryParse(price[i], out start);
decimal.TryParse(price[i+1], out end);
var tempResults = from product in query
where (product.DiscountPrice >= start && product.DiscountPrice <= end)
select product;
tempResults.Union(allResults);
}
如何創建一個空的查詢來加入?
你想要一個聯合還是聯結?他們是兩個不同的功能。 – 2012-02-12 13:23:03