我遇到了大问题因为我对nhibernate不太熟悉,我需要为项目选择最佳会话解决方案,所以这里是会话使用的例子:
-Session打开并进行查询以填充gridview
-Person双击填充的gridview,并重定向到另一个带有编辑选项
的页面
- 他从gridview中编辑对象
- 他保存对象并返回gridview
-Gridview正在替换已保存的对象
- 编辑另一个......
那么对我来说什么是最佳会话以及何时开启/关闭新会话。
答案 0 :(得分:1)
我会创建一个session per request(这里是one resource,谷歌会发现更多)。
您描述的场景非常普遍;我会使用QueryOver
来填充您的网格视图,并使用Load
来获取所选项目。简单。