NHibernate_reference.pdf,第26页:
请注意,每次更新对象的持久状态时都不会调用ILifecycle.OnUpdate()。它仅在a时被调用 transient对象传递给ISession.Update()。
为什么设计链接?
答案 0 :(得分:2)
你应该使用IInterceptor
答案 1 :(得分:1)
ILifecycle已弃用;正如James L所写,你应该使用IInterceptor实现。我对您引用的文档的解释是OnUpdated事件仅从Update方法触发。也就是说,该事件旨在通知订阅者已经调用了Update方法,仅此而已。