持っている多くの関係に外部キー制約を生成できないように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