将实体插入字典时的NHibernate事件-对父对象的引用

将实体插入字典时的NHibernate事件-对父对象的引用,nhibernate,Nhibernate,我有一个实体(“父实体”),它包含一个字典,其中单向引用了“子”实体的一对多实例。父对象的HBM文件包含映射标记的以下属性:cascade=“all delete orphan”inverse=“false” 将父实例持久化到数据库中,然后检索,并将新的子实例添加到父实例字典中。提交此更新的事务时,我注意到OnPreInsert方法是在IPreInsertEventListener的注册实例上启动的,子实例位于传入的PreInsertEvent实例的Entity属性内 提交此字典插入时,是否有任

我有一个实体(“父实体”),它包含一个字典,其中单向引用了“子”实体的一对多实例。父对象的HBM文件包含映射标记的以下属性:
cascade=“all delete orphan”inverse=“false”

将父实例持久化到数据库中,然后检索,并将新的子实例添加到父实例字典中。提交此更新的事务时,我注意到OnPreInsert方法是在
IPreInsertEventListener
的注册实例上启动的,子实例位于传入的
PreInsertEvent
实例的Entity属性内

提交此字典插入时,是否有任何方法可以在侦听器中找到对父类的引用?我试图注册一个
IPreCollectionUpdateEventListener
,但没有收到任何结果


正如我所说,这是一种单向关系,我知道我可以通过双向实现我想要的,但这是我不愿意做的。

一个选项是注册一个
IPreUpdateEventListener
实例


在这种情况下,您可以捕获父对象,并迭代其子对象来完成您的工作。

我刚刚尝试了这个方法,但OnPreUpdate方法没有启动,这很奇怪。