Предотвращение отказа схемы Nhibernate от создания ограничений внешнего ключа имеет много отношений

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

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

Что вызывает ограничение, подобное этому, генерируемое schemaexport:

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

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

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

Ответы

Ответ 1

Выяснилось:

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

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