ฉันพยายามเรียงลำดับรายการสินค้าตามราคา
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;
เป็นวิธีที่ง่าย