Быстрый Nhibernate 1.0 - Указывает ограничительное имя внешнего ключа между классом и подклассом, к которому присоединяются,

Я думаю, что это должно быть просто, но я не могу выяснить, как сделать это. Предположим, что у меня есть следующие карты:

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. Все, что я хочу сделать, определяется имя того ограничения, но я не могу найти, как сделать это через Быстрый NHibernate (или на самом деле даже простой NHibernate, в этом отношении).

Так, что я пропускаю?

12
задан Andy 1 May 2012 в 16:58
поделиться

1 ответ

Я не знаю, поддерживает ли его FluentNH, но XML прост:

<joined-subclass name="Cat">
  <key column="AnimalId" foreign-key="NameOfTheFK"/>
</joined-subclass>
1
ответ дан 2 December 2019 в 06:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: