Препятствуйте тому, чтобы Nhibernate schemaexport генерировал ограничения внешнего ключа на, имеет многих отношения

У меня есть отображение как это:

HasMany(x => x.Orders).KeyColumn("CustomerID");

Который заставляет ограничение как это быть сгенерированным schemaexport:

alter table [CustomerOrder] 
    add constraint FK45B3FB85AF01218D 
    foreign key (CustomerID) 
    references [Customer]

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

Отображение может быть определено, который вынудит SchemaExport не генерировать ограничение?

13
задан Mike Glenn 13 May 2010 в 12:36
поделиться

1 ответ

Выяснилось:

HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");

похоронено в источнике — это проверка на игнорирование создания, если имя «нет»

22
ответ дан 1 December 2019 в 22:22
поделиться
Другие вопросы по тегам:

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