0

我在检索不超过 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 表达式

我根据从这里看到的模型编写了查询。

4

1 回答 1

1

尝试翻转“介于”子句的顺序-IsBetween(DateTime.Now.AddDays(-30)).And(DateTime.Now)

于 2012-06-23T19:39:15.523 回答