Lorsque j'utilise une sous-requête comme celle-ci dans Linq-to-NHibernate, j'ai une erreur "Type d'expression non géré 1000". This link contient le même problème mais ne fournit aucune solution appropriée.Erreur de sous-requête Linq-to-NHibernate: Type d'expression non géré 1000
Est-ce que quelqu'un connaît des solutions? J'utilise NHibernate 2.1.2. Je suis conscient que le nouveau fournisseur LINQ dans NH3 a beaucoup d'améliorations, mais je crains de ne pas pouvoir utiliser NHibernate 3 parce que j'utilise NHibernate via Castle ActiveRecord.
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;