【问题标题】:NHibernate: why ILifecycle.OnUpdate is not called every time?NHibernate:为什么不是每次都调用 ILifecycle.OnUpdate?
【发布时间】:2010-04-10 10:05:42
【问题描述】:

NHibernate_reference.pdf,第 26 页:

请注意,ILifecycle.OnUpdate() 不会在每次更新对象的持久状态时调用。只有当一个 瞬态对象被传递给 ISession.Update()。

为什么要设计那个链接?

【问题讨论】:

    标签: nhibernate lifecycle onupdate


    【解决方案1】:

    你应该改用 IInterceptor

    【讨论】:

      【解决方案2】:

      ILifecycle 已弃用;正如 James L 所写,您应该改用 IInterceptor 实现。我对您引用的文档的解释是 OnUpdated 事件仅从 Update 方法中触发。也就是说,该事件旨在通知订阅者 Update 方法已被调用,仅此而已。

      【讨论】:

        猜你喜欢
        • 2017-12-17
        • 1970-01-01
        • 1970-01-01
        • 2018-06-13
        • 1970-01-01
        • 2016-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多