I have a problem with NHibernate. What i am trying to to is very simple: I have two Classes. UserTicket and UserData. A UsertTicket has some UserData and a UserData belongs to one UserTicket:
public class UserData{ public virtual int Id { get; set; } public virtual String PDF_Path { get; set; } } public class UserTicket { public virtual int Ticketnr { get; set; } public virtual IList<UserData> UserData { get; set; } } And here the mappig xml:
<class name="UserTicket" table="UserTicket"> <id name="Ticketnr"> <generator class="identity"/> </id> <bag name="UserData" inverse="true" cascade="all-delete-orphan" lazy="false"> <key column="FK_Ticketnr" not-null="false"/> <one-to-many class="UserData" /> </bag> </class> <class name="UserData" table="UserData"> <id name="Id"> <generator class="identity"/> </id> <property name="PDF_Path" /> </class> When i run it, it works, but the column FK_Ticketnr in the DB-Table of UserData is always = NULL. Someone told me i have to make a back link from my Child (UserData) to the Parent-Class. But i can not figure out how to do so. How do i get Hibernate to write the value of the Primary-Key (Ticketnr) of UserTicket into FK_Ticketnr?
Thanks in advance