防止NHibernate的从生成的外键约束的SchemaExport上有许多关系
-
26-09-2019 - |
题
我有一个这样的映射:
HasMany(x => x.Orders).KeyColumn("CustomerID");
到被SchemaExport产生这是造成这样的约束:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
我曾尝试上的参考文献()映射添加.NotFound.Ignore()等,以从正在生成禁用约束但这并不工作。
能的映射被定义,这将迫使SchemaExport为不产生约束?
解决方案
想通了:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
埋在源是检查以忽略创建如果名称是“无”
不隶属于 StackOverflow