我尝试使用休耕查询来获取所有的公司,这是在特定日期之后创建的:不支持NHibernate Linq DateTime in Where-Clauses?
return session.Query<Company>().Where(x => x.Created > value)
当我执行此,我总是得到一个System.NotSupportedException。当我删除Where()时,它正在工作。 我使用NHibernate 3.0。 NH3.0中的Linq不支持这些Where-clause?我该怎么做呢?
'x.Created'和'value'的类型是什么?每种类型的'Kind'的值是什么? Where在其他领域的Where子句是否工作? – 2011-02-25 22:21:28
它是一个日期时间? Nullable品种? –
t3rse
2011-02-25 22:33:29
x.Created是DateTime类型,值也是DateTime类型。其他领域也不起作用。难道是因为公司是从另一个(联系人)继承的类? – BennoDual 2011-02-25 22:49:13