我在检索不超过 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().WhereRestrictionOn(x => x.DateUpdated).IsBetween(DateTime.Now).And(DateTime.Now.AddDays(-30)).List() 表达式不能包含 lambda 表达式
我根据从这里看到的模型编写了查询。