我认为这应该很简单,但我不知道该怎么做。假设我有以下地图:
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 由 db 生成并最终为 FK3500ABA0D。我想要做的就是设置该约束的名称,但我找不到如何通过 Fluent NHibernate(或者实际上甚至是普通的 NHibernate,就此而言)。
那么,我错过了什么?