30日以内のレコードを取得するときに問題が発生しました。今日の日付は6月24日なので、5月23日までのレコードを選択したいと思います。つまり、5月23日から今日までの日のすべてのレコードが必要です。そのために次のクエリが実装されていました
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).And(DateTime.Now.AddDays(-30))。List()式にラムダ式を含めることはできません
ここから見たモックアップに従ってクエリを作成しました。