Ich versuche, eine Liste der Produkte nach ihrem Preis zu sortieren.
Die Ergebnismenge muss Produkte nach Preis von niedrig nach hoch in der Spalte auflisten LowestPrice
. Diese Spalte ist jedoch nullwertfähig.
Ich kann die Liste in absteigender Reihenfolge wie folgt sortieren:
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
Ich kann jedoch nicht herausfinden, wie ich das in aufsteigender Reihenfolge sortieren soll.
// i'd like: 100, 101, 102, null, null
OrderByDescending, ThenBy
klarer.
orderby
und wurde von der Seite verfolgt, um danach zu suchen :)
orderby p.LowestPrice ?? Int.MaxValue;
ist ein einfacher Weg.