L'interrogation sur Collecte avec Nhibernate Critères de l'Api?

J'ai une "Succession" de l'entité, et cette entité dispose d'une collection "EstateFeatures"(type:EstateFeature) et EstateFeature a une propriété "MyFeatureValue".

Remarque: Ces sont limitées propriétés de la question. Toutes les Entités dispose d'un Identifiant et tous les etc

Immobilier

IList<EstateFeature> EstateFeatures;

EstateFeature

FeatureValue MyFeatureValue;

FeatureValue

public virtual long Id;

J'essaie d'obtenir des biens Immobiliers qui ont le FeatureValue.Id

DetachedCriteria query = DetachedCriteria.For<Estate>();
Conjunction and = new Conjuction();
foreach (var id in idCollection)
   and.Add(Expression.Eq("MyFeatureValue.Id",id);

query
     .CreateCriteria("EstateFeatures")
     .Add(and);
IList<Estate> estates = query.GetExecutableCriteria(session).List<Estate>();

Rien retourné à partir de cette requête, je fais quelque chose de mal ?

Grâce

OriginalL'auteur Barbaros Alp | 2009-02-10