0
我在檢索不超過30天的記錄時遇到問題。今天是6月24日,我想選擇不超過5月23日的記錄。 這就是我需要5月23日至今天之間的所有記錄。 對於下面的查詢正在實施NHibernate QueryOver獲取不超過N天的記錄
session.QueryOver<Property>().WhereRestrictionOn(x => x.DateUpdated).IsBetween(DateTime.Now).And(DateTime.Now.AddDays(-30)).List();
查詢與出任何錯誤動作,但列表是空的。
當通過Visual Studio調試器看到它是說,
session.QueryOver()。WhereRestrictionOn(X => x.DateUpdated).IsBetween(DateTime.Now)。與(DateTime.Now。 AddDays(-30))。名單()表達式 不能包含lambda表達式
我寫的查詢按照從here起來看到的模擬。