Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NHibernate MVVM会话最佳实践_Nhibernate_Oop_Mvvm - Fatal编程技术网

NHibernate MVVM会话最佳实践

NHibernate MVVM会话最佳实践,nhibernate,oop,mvvm,Nhibernate,Oop,Mvvm,如果我们只需要一个NHibernate会话,那么存储NHibernate会话的最佳位置是什么 在主窗口视图模型中? 在应用程序中? 在DataAccess类中 您应该阅读Oren Eini的MSDN文章。他详细介绍了如何创建和管理NHibernate会话的生命周期,以及双向数据绑定和传播实体更改 我相信他在他的例子中使用了MVP或MVVM的一些变体,尽管他没有提到它的名字。你可能不需要整个应用程序只需要一个会话。

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

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

在DataAccess类中

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


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

你可能不需要整个应用程序只需要一个会话。