在数据库中,我有一些产品和价格。 我需要搜索价格限制。问题是可能有几个限制。例如,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