有人能告诉我如何在NHibernate中覆盖SaveOrUpdate方法吗? 我需要使用dll,它将为我提供一个连接对象和一个执行数据库查询的函数。现在我需要NHibernate使用该连接对象进行连接,并通过该函数执行所有查询。 请让我知道如何实现这一目标。
答案 0 :(得分:1)
听起来你需要注册一个事件监听器。本文:http://www.codinginstinct.com/2008/04/nhibernate-20-events-and-listeners.html提供了有关实现PerformSaveOrUpdate事件处理程序的示例。
传递给PerformSaveOrUpdate的事件对象具有Session属性,而Session对象具有Connection属性。