Я думаю, что это должно быть просто, но я не могу понять, как это сделать. Предположим, что у меня есть следующие карты:
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, если на то пошло).
Итак, что мне не хватает?