我在使用 Table Per Concrete 类在 Fluent Nhibernate 中映射以下场景时遇到了一些问题:
假设我有以下类定义:
public class Reading { .... }
public class CarReading : Reading { .... }
public class TruckReading : Reading { .... }
public class Alert
{
....
public virtual Reading AReading { get; set; }
}
所以我的问题是如何为警报创建映射类,如果它与阅读类(可能是卡车阅读或汽车阅读)有一对一的关系,并指示 nhibernate 知道从哪个表加载数据(TruckReading 表或读车表)
public class AlertMap : ClassMap<Alert>
{
....
HasOne(x => x.AReading);
}
如果有人能指出我正确的方向,那将不胜感激。
谢谢。