相关疑难解决方法(0)

LINQ order by null column其中order是升序,null应该是last

我正在尝试按价格对产品列表进行排序.

结果集需要按列从低到高的价格列出产品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
Run Code Online (Sandbox Code Playgroud)

但是我无法弄清楚如何按升序排序.

// i'd like: 100, 101, 102, null, null
Run Code Online (Sandbox Code Playgroud)

c# linq sorting

123
推荐指数
7
解决办法
8万
查看次数

标签 统计

c# ×1

linq ×1

sorting ×1