0

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

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

我的这种想法对吗??

4

1 回答 1

1

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

另请参阅:使用 NHibernate 构建桌面待办事项应用程序

于 2009-07-04T13:12:11.233 回答