私は抽象クラスではない抽象クラスと、このクラスに基づいているが、結果の計算方法が異なる2つのクラスを持っています。また、ベースクラスは、システムの多くの異なる場所で共有される抽象クラスから継承されるため、実際に変更することはできません。継承をサブクラスでマップする方法
3つすべてが継承するベースクラスを抽出して、サブクラスとの通常のマッピングを使用することができますが、このシナリオをマップするhbmファイルを作成できるかどうかを知りたいだけです。 NHibernateはdocumentationから
class BaseClass : CalculationBaseClass
{
public virtual int Calculate()
{
...
}
}
class SpecializedClass : BaseClass
{
public override int Calculate()
{
...
}
}
class HistoricClass : BaseClass
{
public override int Calculate()
{
...
}
}
あなたが達成しようとしていることを100%ように見える構造? –