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