Evite que o esquemaexport de Nhibernate gera restrições de chave estrangeira em ter muitos relacionamentos
-
26-09-2019 - |
Pergunta
Eu tenho um mapeamento assim:
HasMany(x => x.Orders).KeyColumn("CustomerID");
O que está causando uma restrição como essa a ser gerada pelo SchemaExport:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
Eu tentei adicionar .notfound.ignore () como em um mapeamento de referências () para desativar a restrição de ser gerado, mas isso não funciona.
Um mapeamento pode ser definido que forçará o esquemaexport a não gerar a restrição?
Solução
Descobriu:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
Enterrado na fonte é um cheque para ignorar a criação se o nome for "nenhum"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow