如果我们只需要一个,那么存储NHibernate会话的最佳位置是什么?
在主窗口视图模型中?
在应用程序中?
在DataAccess类中?
答案 0 :(得分:3)
您应该在Building a Desktop To-Do application with NHibernate上阅读Oren Eini的MSDN文章。他详细介绍了如何创建和管理NHibernate会话的生命周期,以及双向数据绑定和传播实体更改。
我相信他在他的例子中使用了一些MVP或MVVM的变体,尽管他没有提到它的名字。