Tengo un mapeo:Prevenir Nhibernate SchemaExport de generación de claves foráneas en cuenta que muchos relación
HasMany(x => x.Orders).KeyColumn("CustomerID");
que está causando una restricción como esta para generar por SchemaExport:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
I intenté agregar .NotFound.Ignore() como en una asignación de Referencias() para deshabilitar la restricción que se genera, pero esto no funciona.
¿Se puede definir un mapeo que obligue a SchemaExport a no generar la restricción?
Gracias por el descubrimiento! Necesitaba esto para evitar claves externas de bases de datos cruzadas>. < Para usuarios no fluidos: foreign-key = "none" – Groxx
En versiones posteriores de FluentNHibernate, usa '.ForeignKey (" none ")' para lograr esto; '.ForeignKeyConstraintName()' ya no es una función. –