加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – 将空白条目排序到LINQ查询的底部

发布时间:2020-12-17 00:20:15 所属栏目:大数据 来源:网络整理
导读:我试图基于两个字段对LINQ to SQL查询进行排序.第一个字段偶尔为null,它会自动排序到升序查询的顶部.有没有办法让空条目排在最后? 这是一个例子: From x in SampleDataContext.Event _Order By x.Date,x.Sequence_Number _Select x.Date,x.Sequence_Number
我试图基于两个字段对LINQ to SQL查询进行排序.第一个字段偶尔为null,它会自动排序到升序查询的顶部.有没有办法让空条目排在最后?

这是一个例子:

From x in SampleDataContext.Event _
Order By x.Date,x.Sequence_Number _
Select x.Date,x.Sequence_Number

会回来:

> NULL,1
> NULL,4
> 12/2 / 09,5
> 12/3/09,2
> 12/3/09,3

所需订单:

> 12/2 / 09,3
> NULL,4

如果他们是字符串:
Order By (string.IsNullOrEmpty(x.Date) ? "zzzzzz" : x.Date)

如果它们是可以为空的日期时间:

Order By (x.Date ?? DateTime.MaxValue)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读