事实证明,这是旧客户的映射:
mapping.HasMany(x => x.CustomerBalances).Inverse();
CustomerBalances是一个ISet。
错误,因为CustomerBalance表中始终只能有一个条目。 但是,由于数据库触发(不幸的是),NHB在我们保存客户时不会保存CustomerBalance仍然非常重要。
所以我想要像:
mapping.HasOne(x => x.CustomerBalance).Inverse();
应该注意的是,CustomerBalance的PK与客户的PK相同。
如何实现这一目标?
答案 0 :(得分:1)
mapping.HasOne(x => x.CustomerBalance).Cascade.None();
应该做的伎俩。