public class MyUpdateListener : IPreUpdateListener
{
public bool OnPreUpdate(PreUpdateEvent @event)
{
// What do I return from this method - true or false?
}
}
最佳答案
我也想知道这个问题,但无法找到明确的答案。于是我拉下了2.1.1.GA source code并找到了答案:从 OnPreInsert、OnPreUpdate 或 OnPreDelete 返回 true 将否决(即取消)相应的插入、更新或删除操作。其余的“Pre”监听器返回 void。
IPreInsertListener 和 IPreUpdateListener 最常见的用途是 add record level auditing对于这些任务,您应该返回 false。
关于nhibernate - 我应该从 NHibernate 事件监听器返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664628/