【问题标题】:How to use NHibernate.Burrow with winform/desktop application?如何在 winform/桌面应用程序中使用 NHibernate.Burrow?
【发布时间】:2010-04-08 08:41:54
【问题描述】:

1) 是否可以将 Burrow 与 winforms 应用程序或 WPF 应用程序一起使用?

2) 是否有任何示例如何使用 winforms 应用程序配置 Burrow。

【问题讨论】:

    标签: winforms nhibernate nhibernate-burrow


    【解决方案1】:

    即使有可能——你也不应该这样做。 Burrow 使用 HttpModule 来配置 ISession、ISessionFactory 生命周期。

    除了实现 DAO 对象和一些实体基类之外,您不会从 burrow 获得任何有用的东西。我认为您最好将应用程序中所需部分的源代码移动并使用它们。

    【讨论】:

      【解决方案2】:

      如何使用

      new NHibernate.Burrow.BurrowFramework.InitWorkSpace();
      new NHibernate.Burrow.BurrowFramework.CloseWorkSpace();
      

      这些方法在不使用 httpModule 的情况下创建和销毁 Session。所以它可以在你无法提供模块的单元测试中使用。 => winforms 应用程序呢?问题仍未解决

      【讨论】:

        猜你喜欢
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-05
        • 1970-01-01
        • 2020-09-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多