我遇到了大问题,因为我对 nhibernate 没有那么经验,我需要为项目选择最佳会话解决方案,所以这里是会话使用示例:
- 会话打开并进行查询以填充 gridview
- 人员双击填充的 gridview 并使用编辑选项重定向到另一个页面
- 他编辑他从 gridview 获得的
对象 - 他保存对象并返回到 gridview
-Gridview 正在替换保存的对象
-他编辑另一个....
那么什么是对我来说最好的会话以及何时打开/关闭新会话。
我遇到了大问题,因为我对 nhibernate 没有那么经验,我需要为项目选择最佳会话解决方案,所以这里是会话使用示例:
- 会话打开并进行查询以填充 gridview
- 人员双击填充的 gridview 并使用编辑选项重定向到另一个页面
- 他编辑他从 gridview 获得的
对象 - 他保存对象并返回到 gridview
-Gridview 正在替换保存的对象
-他编辑另一个....
那么什么是对我来说最好的会话以及何时打开/关闭新会话。
我会为每个请求创建一个会话(这是一个资源,谷歌会找到更多)。
您描述的场景很常见;我会使用 aQueryOver
来填充您的 gridview,并Load
获取所选项目。简单的。