我应该从NHibernate事件监听器返回什么?

cbp*_*cbp 5 nhibernate events listeners

public class MyUpdateListener : IPreUpdateListener
{
    public bool OnPreUpdate(PreUpdateEvent @event)
    {
           // What do I return from this method - true or false?
    }
}
Run Code Online (Sandbox Code Playgroud)

Jam*_*Ide 13

我也对此感到疑惑,无法找到明确的答案.所以我下拉了2.1.1.GA源代码并找到答案:从OnPreInsert,OnPreUpdate或OnPreDelete返回true将否决(即取消)相应的插入,更新或删除操作."Pre"听众的其余部分返回void.

IPreInsertListener和IPreUpdateListener最常见的用途是添加记录级别审计,对于那些任务,您应该返回false.