J'essaye de trier une liste de produits par leur prix.
L'ensemble de résultats doit répertorier les produits par prix de bas en haut par colonne LowestPrice. Cependant, cette colonne peut être Nullable.
Je peux trier la liste par ordre décroissant comme ceci:
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
Cependant, je ne peux pas comprendre comment trier cela par ordre croissant.
// i'd like: 100, 101, 102, null, null
OrderByDescending, ThenByc'est plus clair.
orderby, et je me suis retrouvé à la recherche de côté :)
orderby p.LowestPrice ?? Int.MaxValue;est un moyen simple.