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:
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>();
est ce qu'il n'y a pas possibilité de faire un setResultTransformer sur la propriété IList<Fichiers> fichiers ?
Merci d'avance
Partager