J'ai une instruction de critère de session (Fluent NHibernate) qui ne semble pas filtrer la collection enfant même si j'ai des expressions/restrictions définies.Fluent NHibernate - Les collections ne filtrent pas
ICriteria criteria = session.CreateCriteria(typeof(MyClass));
criteria.CreateAlias("MyCollection", "MC");
criteria.Add(Restriction.Eq("MC.Property", value));
IList<MyClass> list = criteria.List<MyClass>();
Cela renvoie tous les objets de type MyClass
qui ont MyCollection.Property = value
cependant MyCollection
n'est pas filtré à MyCollection.Property = value
Il semble que seuls les objets racine sont filtrés.
Merci.
merci! 1+ et bonne réponse – a432511