1

クラスがあり、 Criteria API を使用して、または(どちらが新しいPrivateMessageかによって) 時系列に並べ替えられたユーザーの PM のリストを取得したいと考えています。CreationDateLastAnswerDate

Criteria APIでこれら2つのプロパティの最大値でソートする方法は? 私のコードは次のようになります。

var dc = DetachedCriteria.For<PrivateMessage>();
...
dc.AddOrder(new Order("???");
return (IList<PrivateMessage>)FindAll(typeof(PrivateMessage), dc);

CreationDateです。DateTime_ LastAnswerDate_DateTime?

ありがとう!

4

1 に答える 1

3
Order.Desc(
    Projections.Conditional(
        Restrictions.GtProperty("CreationDate", "LastAnswerDate"),
        Projections.Property("CreationDate"),
        Projections.Property("LastAnswerDate"))))
于 2010-10-11T12:20:14.817 に答える