NHibernate-Interceptor:OnCollectionUpdate - 如何获得以前的状态?

时间:2014-07-21 10:33:44

标签: c# .net nhibernate collections interceptor

我在nHibernate中使用拦截器来跟踪对象的更改。跟踪标准属性是没有问题的。我在OnFlushDirty检查了一下。

但我也想在对象中获取对集合的更改。我的第一种方法是在OnFlushDirty中检查它。但事实证明,如果只对集合进行更改,则不会调用此方法。

下一个方法是使用OnCollectionUpdate。我在这篇文章here中找到了一些答案。

但实际上我需要的代码是用Java编写的,来自Java-Hibernate。这根本不是一个高级别的问题,但事实上我无法获得所需的信息。

所以至少问题是: 我可以在OnCollectionUpdate中获取该集合的先前状态吗?

感谢您的帮助。

0 个答案:

没有答案