NHibernate查询以获取不超过N天的记录
检索不超过30天的记录时出现问题。由于今天的日期是6月24日,我想选择不超过5月23日的记录。 那就是我需要从5月23日到今天这几天的所有记录。 为此,正在实现以下查询NHibernate查询以获取不超过N天的记录,nhibernate,linq-to-nhibernate,queryover,Nhibernate,Linq To Nhibernate,Queryover,检索不超过30天的记录时出现问题。由于今天的日期是6月24日,我想选择不超过5月23日的记录。 那就是我需要从5月23日到今天这几天的所有记录。 为此,正在实现以下查询 session.QueryOver<Property>().WhereRestrictionOn(x => x.DateUpdated).IsBetween(DateTime.Now).And(DateTime.Now.AddDays(-30)).List(); session.QueryOver(); 查
session.QueryOver<Property>().WhereRestrictionOn(x => x.DateUpdated).IsBetween(DateTime.Now).And(DateTime.Now.AddDays(-30)).List();
session.QueryOver();
查询正在运行,没有任何错误,但列表为空
从VisualStudio调试器中可以看出
session.QueryOver().WhereRestrictionOn(x=>
x、 DateUpdated).IsBetween(DateTime.Now.)和(DateTime.Now.AddDays(-30)).List()表达式
不能包含lambda表达式
我根据从中看到的模型编写了查询。尝试翻转“between”子句的顺序-
IsBetween(DateTime.Now.AddDays(-30))。和(DateTime.Now)