まず第一に、私は FluentNHibernate の初心者です。
クラスとそのサブクラスをモデル化したこれらの DB テーブルがあります。
Table MyClass :
id (PK)
...
Table MySubClass :
id (PK) (FK references Class(id) on delete cascade)
...
これを FluentNHibernate でマップして、「削除時カスケード」を含む DB モデルを再生成できるようにしたいのですが、方法が見つかりません。
私はこのマッピングを持っています:
public class MyClassMap : ClassMap<MyClass>
{
public MyClassMap()
{
this.Id(x => x.Id, "id");
// snip
}
}
public class MySubClassMap : SubclassMap<MySubClass>
{
public MySubClassMap()
{
// snip
}
}
これにより、正しいテーブルと外部キーがマップされますが、カスケード削除の痕跡はありません。私は何かが欠けていると確信していますが、何が見つかりません。
何か案が ?
ありがとう !