これは簡単なはずだと思いますが、その方法がわかりません。次のマップがあるとします。
public class AnimalMap : ClassMap<Animal> { Id( x => x.Id); }
public class CatMap: SubclassMap<Cat> {
Extends<AnimalMap>();
Map(x => x.IsDomestic);
}
私が期待するようにテーブルを作成します:
Animal
------
Id
Cat
----
AnimalId : FK to Animal (named FK3500ABA0D)
IsDomestic
前述のように、FK はデータベースによって生成され、最終的に FK3500ABA0D になります。私がやりたいのはその制約の名前を設定することだけですが、Fluent NHibernate (または実際には単純な NHibernate でさえも) を介してそれを行う方法が見つかりません。
それで、私は何が欠けていますか?