0
LinqからNHibernateへのようなサブクエリを使用すると、 "Unhanded expression type 1000"というエラーが発生します。 This linkには同じ問題がありますが、適切な解決方法はありません。LinqからNHibernateサブクエリのエラー:処理されていない式のタイプ1000
誰にも解決策はありますか?私はNHibernate 2.1.2を使用しています。私は、NH3の新しいLINQプロバイダが多くの改良点を持っていることを知っていますが、私はNHibernateをCastle ActiveRecord経由で使用しているので、NHibernate 3を使用できないのは恐れています。
var innerQuery = from obj1 in ActiveRecordLinq.AsQueryable<TypeA>()
where
obj1.Prop1 == "abc"
select
obj1;
var outerQuery = from obj2 in ActiveRecordLinq.AsQuerable<TypeB>()
where
obj2.Prop2 == "def"
&&
innerQuery.Contains(obj2.TypeAProp)
select
obj2;