Empêcher Nhibernate schemaexport de générer des contraintes de clé étrangère sur a many
-
26-09-2019 - |
Question
J'ai une application comme ceci:
HasMany(x => x.Orders).KeyColumn("CustomerID");
Ce qui est à l'origine une contrainte comme celui-ci à générer par schemaexport:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
J'ai essayé d'ajouter .NotFound.Ignore () comme sur un mappage Références () pour désactiver la contrainte d'être produit, mais cela ne fonctionne pas.
Peut-un mappage défini qui forcera SchemaExport à ne pas générer la contrainte?
La solution
figured it out:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
enterré dans la source est un chèque d'ignorer la création si le nom est « none »
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow