Я намагаюся сортувати список продуктів за їх ціною.
У наборі результатів потрібно перераховувати продукти за ціною від низької до високої за стовпцем LowestPrice
. Однак цей стовпчик є нульовим.
Я можу сортувати список у порядку зменшення таким чином:
var products = from p in _context.Products
where p.ProductTypeId == 1
orderby p.LowestPrice.HasValue descending
orderby p.LowestPrice descending
select p;
// returns: 102, 101, 100, null, null
Однак я не можу зрозуміти, як сортувати це у порядку зростання.
// i'd like: 100, 101, 102, null, null
OrderByDescending, ThenBy
чіткіший.
orderby
та шукав його в стороні :)
orderby p.LowestPrice ?? Int.MaxValue;
це простий спосіб.