我有这样的映射:
HasMany(x => x.Orders).KeyColumn("CustomerID");
这导致schemaexport生成这样的约束:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
我尝试在References()映射上添加.NotFound.Ignore(),以禁止生成约束,但这不起作用。
是否可以定义一个映射来强制SchemaExport不生成约束?
答案 0 :(得分:22)
想出来:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
隐藏在源代码中的是一个检查,如果名称为“none”,则忽略创建