2010-01-16 31 views
1

我有一种情况,我有一个被其他几个类引用的类。例如,我的ContactInformation类由多个不同的类(如Customer,Business,Location等)引用。由于它由多个类引用,因此我不确定如何进行双向映射,以便可以将Customer其联系信息。因此,我得到一个插入错误,因为ContactInformation被视为空。关联NHibernate中的类

有没有人遇到这样的情况?谢谢你的帮助!

回答

1

我会将ContactInformation映射为cascade =“all”的多对一。当你创建一个新的客户时,你还需要创建一个新的ContactInformation(除非它允许空值)。然后,当您SaveOrUpdate客户它将级联和SaveOrUpdate ContactInformation。

+0

DOH!我省略了级联属性。谢谢! –