Предотвращение Nibernate SchemaExport от генерации ограничений иностранных ключей у многих отношений

StackOverflow https://stackoverflow.com/questions/2826725

Вопрос

У меня есть такое сопоставление:

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

Который вызывает ограничение, как это для генерирования SchemaExport:

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

Я попытался добавить .notfound.gignore (), как на ссылках () сопоставление, чтобы отключить ограничение от генерирования, но это не работает.

Может ли сопоставление быть определено, что заставит SchemaExport не генерировать ограничение?

Это было полезно?

Решение

Догадаться:

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

Похоронен в источнике - это проверка, чтобы игнорировать создание, если имя «нет»

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top