私はレガシーシステムに取り組んでおり、流暢な nHibernate を導入しましたが、最後のマッピングが 1 つあり、動作していないようです。
コード:
public class Permit
{
public int PermitId { get; set; }
public char Discipline { get; set; }
public PermitDetails PermitDetails { get; set; }
}
public PermitDetails
{
public int PermitId { get; set; }
}
public class GasPermitDetails : PermitDetails
{
... permit details
}
public class ElectricalPermitDetails : PermitDetails
{
... permit details
}
スキーマ:
*tblPermit*
PermitId, int
Discipline, char
.... some other columns
*tblGas*
PermitId, int
....gasDetails
*tblElectrical*
PermitId, int
....electrical details
の場合、 からデータを取得する必要がありtblPermit.Discipline
ます。の場合、 からデータを取得する必要があります。私はこれを理解しようとしていじり回していますが、これまでのところ運がありません。"G"
tblGas
tblPermit.Discipline
"E"
tblElectrical