gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:38:05 24 4
gpt4 key购买 nike

我正在尝试根据两个字段对 LINQ to SQL 查询进行排序。第一个字段有时为空,它会自动排序到升序查询的顶部。有没有办法让空条目排序到底部?

这是一个例子:

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

将返回:

  • 空,1
  • 空,4
  • 2009 年 12 月 2 日,5
  • 2009 年 12 月 3 日,2
  • 2009 年 12 月 3 日,3

所需订单:

  • 2009 年 12 月 2 日,5
  • 2009 年 12 月 3 日,2
  • 2009 年 12 月 3 日,3
  • 空,1
  • 空,4

最佳答案

如果它们是字符串:

Order By (string.IsNullOrEmpty(x.Date) ? "zzzzzz" : x.Date)

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

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

关于vb.net - 将空白条目排序到 LINQ 查询的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com