Próbuję posortować listę produktów według ich ceny.
Zestaw wyników musi zawierać listę produktów według ceny od najniższej do najwyższej według kolumny LowestPrice
. Jednak ta kolumna ma wartość null.
Mogę posortować listę malejąco w następujący sposób:
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
Jednak nie mogę dowiedzieć się, jak posortować to w kolejności rosnącej.
// i'd like: 100, 101, 102, null, null
OrderByDescending, ThenBy
jest jaśniejsze.
orderby
i zostałem śledzony, szukając go :)
orderby p.LowestPrice ?? Int.MaxValue;
to prosty sposób.