Я хочу отсортировать цену и количество моего товара по этому запросу из базы данных, чтобы показать его на мой взгляд.Я выбрасываю выбор в строку параметров URL-адреса (Продукты? Наличие = НаличиеLowtoHigh & priceSort = priceLowtoHigh & tab = 2).
Это используемый мной linq-sql:
public IList<Item> Sort(string availability,string priceSort)
{
IEnumerable<Item> ien_item;
if (availability == "availabilityLowtoHigh" && priceSort == "priceLowtoHigh")
{
ien_item = from i in this.DataContext.Items
orderby i.Quantity ascending
orderby i.Price ascending
select i;
}else{
ien_item = from i in this.DataContext.Items
orderby i.Quantity descending
orderby i.Price descending
select i;
}
}
Подробно: еслипараметр доступности строки запроса == "AvailabilityLowtoHigh" и priceSort == "priceLowtoHigh", поэтому товар будет отображаться на странице путем сортировки товаров по количеству от меньшего к большему и от низкой цены до высокой цены.
Могу ли я использовать orderby дважды в моем запросе?