【问题标题】:What should I return from an NHibernate Event Listener?我应该从 NHibernate 事件监听器返回什么?
【发布时间】:2009-11-03 00:54:23
【问题描述】:
public class MyUpdateListener : IPreUpdateListener
{
    public bool OnPreUpdate(PreUpdateEvent @event)
    {
           // What do I return from this method - true or false?
    }
}

【问题讨论】:

    标签: nhibernate events listeners


    【解决方案1】:

    我也想知道这个问题,但无法找到明确的答案。所以我拉下2.1.1.GA source code 并找到了答案:从 OnPreInsert、OnPreUpdate 或 OnPreDelete 返回 true 将否决(即取消)相应的插入、更新或删除操作。其余的“Pre”侦听器返回 void。

    IPreInsertListener 和 IPreUpdateListener 最常见的用途是 add record level auditing,对于这些任务,您应该返回 false。

    【讨论】:

      猜你喜欢
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多