【问题标题】:NHibernate Win Forms Session ManagementNHibernate Win Forms 会话管理
【发布时间】:2010-10-26 21:00:11
【问题描述】:

我以前在 Web 应用程序中使用过 NHibernate。我必须承认我还在学习 NHibernate,并没有完全掌握会话管理的艺术。所以我想在我正在编写的 Win Forms 应用程序中使用 NHibernate。我听说 Forms 应用程序中的会话管理有点不同。会话必须在对话的基础上打开和关闭。是的?有谁知道这方面的一个很好的例子?或者也许是一些有凝聚力的文档来解释在 win32 应用程序中的会话创建和拆除?

谢谢,

尼克

【问题讨论】:

    标签: winforms nhibernate data-binding


    【解决方案1】:

    uNHAddins 支持每业务事务会话。我们在 WinForms 应用程序上使用它。

    http://gustavoringel.blogspot.com/2009/02/unhaddins-persistence-conversation-part.html

    【讨论】:

      【解决方案2】:

      已经建立了一种用于管理 WinForms 应用程序中的 NHibernate 会话的模式,称为每个业务事务的对话。可以在这里找到一个很好的描述:

      http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-transaction.html http://fabiomaulo.blogspot.com/2009/01/using-conversation-per-business.html

      基本上它使用对话抽象:它可以开始、暂停、恢复、结束。每个操作都会进行自动会话和事务管理。我强烈推荐它,绝对值得一看。

      【讨论】:

        【解决方案3】:

        这里有一些关于这个主题的goodpointers。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多