【问题标题】:Override SaveOrUpdate Method in NHibernate?覆盖 NHibernate 中的 SaveOrUpdate 方法?
【发布时间】:2011-07-20 01:17:00
【问题描述】:

谁能告诉我如何在 NHibernate 中重写 SaveOrUpdate 方法? 我需要使用将为我提供连接对象和函数来执行数据库查询的 dll。现在我需要 NHibernate 使用该连接对象进行连接并通过该函数执行所有查询。 请让我知道如何实现这一目标。

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    听起来您需要注册一个事件侦听器。本文:http://www.codinginstinct.com/2008/04/nhibernate-20-events-and-listeners.html 提供了实现 PerformSaveOrUpdate 事件处理程序的示例。

    传递给 PerformSaveOrUpdate 的事件对象有一个 Session 属性,而 Session 对象有一个 Connection 属性。

    【讨论】:

    • 谢谢致命。我去看看。
    • 您好,我查看了那篇文章。那不适合我的需要。我可以让 NHibernate 生成插入/更新/删除语句吗?我需要自己执行。
    猜你喜欢
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2011-07-06
    • 2015-11-24
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多