Customer の古いマッピングは次のようになります。
mapping.HasMany(x => x.CustomerBalances).Inverse();
CustomerBalances は ISet でした。
CustomerBalance テーブルには常に 1 つのエントリしか存在できないため、これは誤りです。しかし、データベース トリガーが原因で (残念ながら) Customer を保存するときに、NHB が CustomerBalance を保存しないことが依然として非常に重要です。
だから私は次のようなものが欲しいです:
mapping.HasOne(x => x.CustomerBalance).Inverse();
CustomerBalance の PK は Customer の PK と同じであることに注意してください。
これはどのように達成できますか?