我嘗試使用休耕查詢來獲取所有的公司,這是在特定日期之後創建的:不支持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