我想像这样对我的结果进行排序:
- 首先,我想要列/属性不为 null的所有行/对象,然后是 colmn/property为 null的所有行/对象。
- 然后我想按另一列/属性排序。
如何使用 ICriteria 做到这一点?我必须创建自己的 Order 类,还是可以使用现有代码来完成?
ICriteria criteria = Session.CreateCriteria<MyClass>()
.AddOrder(Order.Desc("NullableProperty")) // What do I do here? IProjection? Custom Order class?
.AddOrder(Order.Asc("OtherProperty"));
我想要这样的订单:
NullableProperty OtherProperty
---------------- -------------
1 2
8 7
5 9
NULL 1
NULL 3
NULL 8