[NHibernate] Many to many dans classe, resultat dupliqué
Bonjour à tous,
Petit problème au niveau d'une requête NHibernate.
J'ai une classe "Dossiers" qui contient des propriétés:
- string Name
- int Size
- IList<Fichiers> Fichiers
Dans la classe "Fichiers"j'ai la propriété IList<Commentaires> avec la table commentaires (mapping: many to many Commentaires/Fichiers)
J'ai donc dans cette classe "Fichiers":
- IList<Commentaires> Commentaires
Je fais la requête suivante:
Code:
1 2 3 4 5 6
|
var dossier = Session.CreateCriteria(typeof(Dossiers))
.CreateAlias("Utilisateur", "u")
.Add(Restrictions.Eq("Name", fileName))
.Add(Restrictions.Eq("u.nom",nom))
.UniqueResult<Dossiers>(); |
Dans le cas ou j'ai 10 commentaires pour 1 fichier, la requête me retourne 10 fois le même fichier. (Dossier.Fichiers.Count == 10)
est ce qu'il n'y a pas possibilité de faire un setResultTransformer sur la propriété IList<Fichiers> fichiers ?
Merci d'avance