有没有办法取消 PreUpdateEventListener 上对象的更新操作,并将其标记为非脏?如何?
问问题
182 次
1 回答
0
啊,这毕竟很容易:
事件监听器本身有一个返回值。这个返回值的作用是告诉 NHibernate 是否执行实际的插入/更新 SQL 查询。当您返回 false 时,它会执行它们。当您返回 true 时,它不会。这样,您可以抑制对数据库的实际持久性。
在这个 SO answer上找到它,并在 NH 3.0 上对其进行了测试。
不过,仍在等待如何将其标记为非脏。
于 2013-10-10T23:33:48.767 回答