Мне трудно убедить NHibernate (EF смог это сделать) для фильтрации на основе свойства Hour свойства объекта DateTime. Моя сущность выглядит примерно так:
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
Однако мне выдается исключение, утверждающее, что свойство Hour of TimeOfRegister не может быть разрешено ...
LE: Сведения об исключении: не удалось разрешить свойство: TimeOfRegister.Hour of: MyCompany.Entities.Invoice