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
Post a Comment