我有難以令人信服的NHibernate(EF能夠做到這一點)基於DateTime實體屬性的Hour屬性進行篩選。我的實體類似於:NHibernate篩選條件 - 小時的日期時間
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的財產小時不能被解析...
LE:異常的詳細信息:無法解析屬性:TimeOfRegister.Hour:MyCompany.Entities.Invoice