【发布时间】:2011-07-20 01:17:00
【问题描述】:
谁能告诉我如何在 NHibernate 中重写 SaveOrUpdate 方法? 我需要使用将为我提供连接对象和函数来执行数据库查询的 dll。现在我需要 NHibernate 使用该连接对象进行连接并通过该函数执行所有查询。 请让我知道如何实现这一目标。
【问题讨论】:
标签: nhibernate
谁能告诉我如何在 NHibernate 中重写 SaveOrUpdate 方法? 我需要使用将为我提供连接对象和函数来执行数据库查询的 dll。现在我需要 NHibernate 使用该连接对象进行连接并通过该函数执行所有查询。 请让我知道如何实现这一目标。
【问题讨论】:
标签: nhibernate
听起来您需要注册一个事件侦听器。本文:http://www.codinginstinct.com/2008/04/nhibernate-20-events-and-listeners.html 提供了实现 PerformSaveOrUpdate 事件处理程序的示例。
传递给 PerformSaveOrUpdate 的事件对象有一个 Session 属性,而 Session 对象有一个 Connection 属性。
【讨论】: