2010-04-21 66 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的一些變體,儘管他沒有提到它的名字。