我有一个包含序列号和删除日期的表。日期通常为空,但如果设置,则意味着它已被删除。
如何按顺序编号订购,但最后还是删除了已删除的记录?
现在我正在尝试做类似的事情 -
var records= db.Records.Where(x => x.Record.otherId == otherId)
.OrderBy(x => x.SEQ_NUMBER).ThenBy(x => x.DELETED_DATE);
答案 0 :(得分:1)
首先按Deleted_Date
排序,然后按Seq_Number
:
db.Records.Where(x => x.Record.otherId == otherId)
.OrderBy(x => x.DELETED_DATE)
.ThenBy(x => x.SEQ_NUMBER);
这样,NULL
(未删除)的那些将首先出现,然后是已删除的