나는 특정 날짜 이후에 생성 된 모든 회사를 얻을 수있는 fallowing 쿼리를 사용하려고 :Where-Clause에서 NHibernate Linq DateTime이 지원되지 않습니까?
return session.Query<Company>().Where(x => x.Created > value)
내가 이것을 실행할 때, 나는 항상 System.NotSupportedException를 얻을. Where()를 제거하면 작동합니다. NHibernate 3.0을 사용합니다. NH3.0의 Linq는 그러한 Where 절을 지원하지 않습니까? 대신 어떻게해야합니까?
나는 또한 건너 뛰기를()와 사용되는 테이크() :
'x.Created'와'value'의 타입은 무엇이고 각각에 대한'Kind'의 값은 무엇입니까? 다른 필드의 Where 절은 작동합니까? –
DateTime입니까? Nullable의 다양한? –
t3rse
x.Created는 DateTime 유형이며 값은 DateTime 유형입니다. 다른 필드도 작동하지 않습니다. 회사가 다른 회사 (상주)로부터 상속하는 클래스이기 때문에 가능합니까? – BennoDual