1

事实证明,客户的这个旧映射:

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

CustomerBalances 是一个 ISet。

错误,因为 CustomerBalance 表中始终只能有 1 个条目。但是,由于数据库触发器(不幸的是),当我们保存客户时,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 回答