Bonjour,
J'ai une classe mappé comme ceci :
Ma classe avec les attributs Number et Description en string et une liste de DonorTaker
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <class name="Business.Model.Origination.OrigineElement, Business.Production" table="SystemTableOrigination.TElementOrigine" > <cache usage="read-write" /> <id name="Id" column="Id" type="System.Int32" unsaved-value="0"> <generator class="native"/> </id> <property name="Number" column="Numero" not-null="true" type="System.String"/> <property name="Description" column="Description" not-null="false" type="System.String"/> <bag name="DonorTaker" lazy="false" inverse="true"> <key column="ElementOrigineId"/> <one-to-many class="Business.Model.DonorTaker.DonorTaker, Business.Production"/> </bag>
avec criteria j'arrive bien a recuperer l'Id, le number la description mais pas la liste.
Je fais comme ceci :
Comment faire pour remplir cette satané liste d'objet ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9ICriteria crit = session.CreateCriteria(OrigineElement) .Add(Projections.Alias(Projections.Property("Number"), "Number")) .Add(Projections.Alias(Projections.Property("Description"), "Description")) .Add(Projections.Alias(Projections.Property("DonorTaker"), "DonorTaker")) .Add(Restrictions.Eq("Id", "50")); crit.SetResultTransformer( new NHibernate.Transform.AliasToBeanResultTransformer(OrigineElement)); result = (OrigineElement)crit.UniqueResult();
Merci d'avance![]()







Répondre avec citation
Partager