使用 nHibernate 进行查询,其中今天的日期在发布日期和到期日期之间
我试图弄清楚如何在 NHibernate 中进行最佳查询,以便返回的结果介于今天时间 >= PublishDateTime 和 <= ExpiryDateTime 的条目之间。
到期日期可以为 null,因此我需要考虑到这一点。我在此处和此处,但它们似乎以不同的方式工作,接受 2 个值并与一个数据库字段进行比较。我真的想要相反的方式。
到目前为止的查询:
var query = _session.CreateCriteria<Message>()
.AddOrder(Order.Desc("PublishedDateTime"))
.List<Message>();
return query;
任何建议都会受到极大的欢迎!
I am trying to figure out how to best query in NHibernate so that the returned results are between for entries where todays time is >= PublishDateTime and <=ExpiryDateTime
The expiry date can be null so I need to allow for that. I found a couple of examples here and here but they seem to work in a different way and accept 2 values and compare to one DB field. I want the other way wrong really.
Query so far:
var query = _session.CreateCriteria<Message>()
.AddOrder(Order.Desc("PublishedDateTime"))
.List<Message>();
return query;
Any suggestions would be greatly received!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的 Linq 查询:
条件:
Easiest Linq query:
Criteria:
在 c# 中:
In c# :