关于会话建设的nhibernate建议

时间:2012-04-10 11:36:21

标签: nhibernate session sessionfactory

我遇到了大问题因为我对nhibernate不太熟悉,我需要为项目选择最佳会话解决方案,所以这里是会话使用的例子:

-Session打开并进行查询以填充gridview
-Person双击填充的gridview,并重定向到另一个带有编辑选项
的页面 - 他从gridview中编辑对象 - 他保存对象并返回gridview
-Gridview正在替换已保存的对象
- 编辑另一个......

那么对我来说什么是最佳会话以及何时开启/关闭新会话。

1 个答案:

答案 0 :(得分:1)

我会创建一个session per request(这里是one resource,谷歌会发现更多)。
您描述的场景非常普遍;我会使用QueryOver来填充您的网格视图,并使用Load来获取所选项目。简单。