流畅的NHibernate相当于Inverse on One-To-One关系

时间:2013-01-29 11:51:00

标签: nhibernate fluent-nhibernate

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

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

CustomerBalances是一个ISet。

错误,因为CustomerBalance表中始终只能有一个条目。 但是,由于数据库触发(不幸的是),NHB在我们保存客户时不会保存CustomerBalance仍然非常重要。

所以我想要像:

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

应该注意的是,CustomerBalance的PK与客户的PK相同。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

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

应该做的伎俩。