How can I map these two classes?
public class LDAVehicle { public virtual int VehicleId { get; set; } public virtual string ChassisSeries { get; set; } public virtual string ChassisNumber { get; set; } public virtual List<LDAReading> Readings { get; set; } } public class LDAReading { public virtual int ReadingId { get; set; } public virtual DateTime IncomingDate { get; set; } public virtual DateTime ReadoutDate { get; set; } public virtual string Sender { get; set; } public virtual LDAVehicle Vehicle { get; set; } } Accually I have this xml:
<class name="LDAVehicle" table="Vehicle" schema="dbo" lazy="false"> <id name="VehicleId"> <column name="VehicleId" /> <generator class="native"></generator> </id> <property name="ChassisSeries" column="ChassisSeries" not-null="false" /> <property name="ChassisNumber" column="ChassisNumber" not-null="false" /> <set name="Readings" table="Reading" fetch="join"> <key foreign-key="VehicleId" /> <one-to-many class="LDAReading" /> </set> </class> <class name="LDAReading" table="Reading" schema="dbo" lazy="false"> <id name="ReadingId"> <column name="ReadingId" /> <generator class="native"></generator> </id> <property name="IncomingDate" column="IncomingDate" not-null="true" /> <property name="ReadoutDate" column="ReadoutDate" not-null="true" /> <property name="Sender" column="Sender" not-null="false" /> <many-to-one name="Vehicle" class="LDAVehicle" fetch="select" column="VehicleId" /> </class> But I get an error:
An association from the table Reading refers to an unmapped class