DateTime エンティティ プロパティの Hour プロパティに基づいてフィルター処理するように NHibernate (EF はそれを行うことができた) を説得するのに苦労しています。私のエンティティは次のようになります:
public class Invoice {
// ...
public DateTime Time { get; set; }
// ...
}
特定の時間 (たとえば 22 時) に作成されたすべての請求書を取得する必要があります。可能なクエリは次のとおりです。
from i in s.Linq<Invoice>()
where i.Type.Id == Invoice.Type.Local &&
i.TimeOfRegister.Hour == 22
select i
ただし、TimeOfRegister のプロパティ Hour を解決できなかったことを示す例外がスローされています...
LE : 例外の詳細: プロパティを解決できませんでした: TimeOfRegister.Hour of: MyCompany.Entities.Invoice