2010-04-21 62 views
4

如果我们只需要一个,NHibernate会话的最佳存储位置是什么?NHibernate MVVM会话最佳实践

在主窗口视图模型中?
在应用程序中?
在DataAccess类中?

+1

您可能不需要只有一个会话为您的整个应用程序。 – Paco 2010-04-21 20:13:21

回答

3

您应该阅读Oren Eini关于Building a Desktop To-Do application with NHibernate的MSDN文章。他详细介绍了如何创建和管理NHibernate会话的生命周期,以及双向数据绑定和传播实体更改。

我相信他在他的例子中使用了MVP或MVVM的一些变体,尽管他没有提到它的名字。