1

Customer の古いマッピングは次のようになります。

mapping.HasMany(x => x.CustomerBalances).Inverse();

CustomerBalances は ISet でした。

CustomerBalance テーブルには常に 1 つのエントリしか存在できないため、これは誤りです。しかし、データベース トリガーが原因で (残念ながら) Customer を保存するときに、NHB が CustomerBalance を保存しないことが依然として非常に重要です。

だから私は次のようなものが欲しいです:

mapping.HasOne(x => x.CustomerBalance).Inverse();

CustomerBalance の PK は Customer の PK と同じであることに注意してください。

これはどのように達成できますか?

4

1 に答える 1

1
mapping.HasOne(x => x.CustomerBalance).Cascade.None();

トリックを行う必要があります。

于 2013-01-30T20:33:23.937 に答える