NHibernate-创建秩序

本文关键字:创建 NHibernate- | 更新日期: 2023-09-27 18:24:03

我正在寻找一个创建order by子句的解决方案。我有一个表,它有一列用于创建,一列用于更改。这两列包含一个DateTime。如果只创建了一条记录而从未更改,则Changed可能为null。现在我应该用HQL选择它,所有记录都由更改的desc排序,如果更改不为null,否则,如果更改为null,则由创建的desc。

NHibernate-创建秩序

示例,如何在NHibernate:中通过子句创建订单

var result = Session.CreateCriteria(typeof(Users))
                    .AddOrder(Order.Desc("FirstName"))
                    .AddOrder(Order.Desc("LastName"))
                    .List<Users>();