持っている多くの関係に外部キー制約を生成できないようにNHibernateのはSchemaExport

StackOverflow https://stackoverflow.com/questions/2826725

質問

私はこのようなマッピングを持っています

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");
ソースに埋もれ

は名前がある場合は作成を無視するためのチェックである「なし」

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top