nhibernate - FluentNhibernate Joined Class -


with table definition:

employee      employeeid primary key      lastname      firstname  employeeaddress      employeeaddressid          employeeid      address      city 

and class definition of

public class employee {      public int employeeid {get; set;}      public string lastname {get; set;}      public string firstname {get; set;}       public employeeaddress employeeaddress {get; set;} } 

what type mapping should used populate employee.employeeaddress. first attempt

reference(x=>x.employeeaddress).column("employeeid") 

that generates join

employee.employeeid = employeeaddress.employeeaddressid 

can use join it?

join("employeeaddress", join => join.map(x => x.employeeaddress).   

that generates error when configure called. seems can use join individual properties , not class. can join work if add properties in employee class address , city , map those, want map class not each individual property.

i don't know fluent syntax (for one-to-one it's hasone , many-to-one it's references), resulting xml:

<class name="employee">   <id name="employeeid">     <generator class="..." />   </id>   <property name="firstname" />   ...   <one-to-one name="employeeaddress" cascade="all" property-ref="employee" /> </class> <class name="employeeaddress">   <id name="employeeaddressid">     <generator class="..." />   </id>   <property name="address" />   ...   <many-to-one name="employee" column="employeeid" unique="true" cascade="all" /> </class> 

Comments

Popular posts from this blog

400 Bad Request on Apache/PHP AddHandler wrapper -

Add email recipient to all new Trac tickets -

php - Change action and image src url's with jQuery -