【问题标题】:Datacontext and Nhibernate Session数据上下文和休眠会话
【发布时间】:2009-07-04 04:43:36
【问题描述】:

我是面向对象编程的新手。我正在使用 Windows 应用程序和模型视图演示者模式,我希望更改跟踪可用。我的问题如下

我是否需要演示者为我的工作单元举行 Nhibernate 会话或 Linq to Sql Datacontext?这是我构建 Winform 应用程序的最简单方法吗?如果我有一个复杂的表单,其中可能有多个 UOW 在同一个表单上,那么以最简单的方式,我将为每个 UOW 设置一个演示者。

我的这种想法对吗?

【问题讨论】:

    标签: nhibernate session datacontext


    【解决方案1】:

    是的。对于使用 NHibernate 的 Windows 窗体项目,我发现的最佳方法是使用 ISession 作为工作单元。因此,ISession 的范围和生命周期与您的 UOW 相同。您可能需要考虑您的表单是否有多个 UOW 或单个 UOW 中的多个事务。

    另请参阅:Building a Desktop To-Do Application with NHibernate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 2012-06-02
      • 2014-11-17
      • 1970-01-01
      • 2015-03-18
      相关资源
      最近更新 更多