Impedire NHibernate SchemaExport di generare vincoli di chiave esterna ha molti rapporti
-
26-09-2019 - |
Domanda
Ho una mappatura in questo modo:
HasMany(x => x.Orders).KeyColumn("CustomerID");
Il che sta causando un vincolo come questo per essere generato da SchemaExport:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
Ho provato ad aggiungere .NotFound.Ignore () come su un () mappatura riferimenti per disattivare il vincolo venga generato ma questo non funziona.
Può una mappatura essere definito che costringerà SchemaExport per non generare il vincolo?
Soluzione
capito:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
sepolto nella sorgente è un controllo di ignorare la creazione se il nome è "nessuno"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow