0

有没有办法取消 PreUpdateEventListener 上对象的更新操作,并将其标记为非脏?如何?

4

1 回答 1

0

啊,这毕竟很容易:

事件监听器本身有一个返回值。这个返回值的作用是告诉 NHibernate 是否执行实际的插入/更新 SQL 查询。当您返回 false 时,它​​会执行它们。当您返回 true 时,它​​不会。这样,您可以抑制对数据库的实际持久性。

在这个 SO answer上找到它,并在 NH 3.0 上对其进行了测试。

不过,仍在等待如何将其标记为非脏。

于 2013-10-10T23:33:48.767 回答