Bonjour à tous,
Je cherche à comprendre l'erreur:
Dinner.csTest method MvcNerdDinnerNhibernateTest.RepositoriesTest.CanCreateDinner threw exception:
NHibernate.MappingException: Association references unmapped class: Core.Domain.Model.RSVP
Dinners.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class Dinners { public Dinners() { RSVPs = new List<RSVP>(); } public virtual int DinnerID { get; set; } public virtual string Title{get;set;} public virtual DateTime EventDate{get;set;} public virtual string Description{get;set;} public virtual string HostedBy{get;set;} public virtual string ContactPhone{get;set;} public virtual string Address{get;set;} public virtual string Country{get;set;} public virtual double Latitude{get;set;} public virtual double Longitude{ get; set; } public virtual IList<Core.Domain.Model.RSVP> RSVPs { get; set; } }
RSVP.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Core.Domain.Model" assembly="Core"> <class name="Dinners" table="Dinners" dynamic-update="true"> <cache usage="read-write"/> <id name="DinnerID" column="DinnerID" type="System.Int32"> <generator class="identity"/> </id> <property name="Title"/> <property name="EventDate"/> <property name="Description"/> <property name="HostedBy"/> <property name="ContactPhone"/> <property name="Address"/> <property name="Country"/> <property name="Latitude"/> <property name="Longitude"/> <bag name="RSVPs" table="RSVP" cascade="all"> <key column="DinnerID"/> <one-to-many class="RSVP"/> </bag> </class> </hibernate-mapping>
RSVP.hbm.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class RSVP { public virtual int RsvpID { get; set; } public virtual Dinners Dinner { get; set; } public virtual string AttendeeName { get; set; } }
Merci d'avance (j'ai du mal à comprendre....)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernateSimpleDemo" assembly="NHibernateSimpleDemo"> <class name="RSVP" table="RSVP" lazy="false"> <id name="RsvpID"> <column name="RsvpID" /> <generator class="native" /> </id> <property name="AttendeeName" /> <many-to-one name="Dinners" class="Dinners" column="DinnerID" cascade="all"/> </class> </hibernate-mapping>
Partager