データベースには、いくつかの製品と価格があります。 私は価格の制限を検索する必要があります。問題はいくつかの制限があるかもしれないということです。例えば、0から500 $ 1500 - このLINQをマージする方法$ 2000年空の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);
}
?
あなたは組合や結合をしたいですか?それらは2つの異なる機能です。 –