我正在尝试找出在NHibernate中最佳查询方式,以便返回今天时间大于等于PublishDateTime且小于等于ExpiryDateTime的条目。到期日期可能为空,因此我需要允许这种情况。我发现了一些例子here和here,但它们似乎以不同的方式工作,并接受两个值并将其与一个DB字段进行比较。我真正想要的是另一种方式。目前的查询如下:
任何建议都将受到极大的欢迎!
var query = _session.CreateCriteria<Message>()
.AddOrder(Order.Desc("PublishedDateTime"))
.List<Message>();
return query;
任何建议都将受到极大的欢迎!