【发布时间】:2010-10-11 09:35:58
【问题描述】:
我有一个 PrivateMessage 类,我想使用 Criteria API 获取按时间顺序按时间排序的用户 PM 列表,或者按 CreationDate 或 LastAnswerDate(取决于哪个更近)。
如何在 Criteria API 中按这两个属性的最大值排序?我的代码如下所示:
var dc = DetachedCriteria.For<PrivateMessage>();
...
dc.AddOrder(new Order("???");
return (IList<PrivateMessage>)FindAll(typeof(PrivateMessage), dc);
CreationDate 是 DateTime,LastAnswerDate 是 DateTime?。
谢谢!
【问题讨论】:
标签: nhibernate sql-order-by nhibernate-criteria