社区
C#
帖子详情
Nhibernate 延迟加载的问题
zhujiawei7
2012-05-09 05:16:17
OneToMany 属性类型是IList<T>
对于这种属性,延迟加载是否必须要在同一个Session中完成?
我另开一个Session加载的时候出现“collection is not associated with any session”的错误。
因为我不确定这个属性会在什么地方要用,所以希望在要用的时候才会开Session去加载他。
这需要怎么解决?请这方面的大牛指教一下,谢谢。
...全文
245
7
打赏
收藏
Nhibernate 延迟加载的问题
OneToMany 属性类型是IList 对于这种属性,延迟加载是否必须要在同一个Session中完成? 我另开一个Session加载的时候出现“collection is not associated with any session”的错误。 因为我不确定这个属性会在什么地方要用,所以希望在要用的时候才会开Session去加载他。 这需要怎么解决?请这方面的大牛指教一下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
q410055954
2013-01-05
打赏
举报
回复
用hibernate强制初始化 Hibernate.initialize(需要初始化的类); 欧了!~
zhujiawei7
2012-05-11
打赏
举报
回复
顶!
当真没人来回答吗?
使我做你和平之子
2012-05-10
打赏
举报
回复
.net 4.0里增加了System.Lazy<T>,搜一下,看看是不是你需要的
zhujiawei7
2012-05-10
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
.net 4.0里增加了System.Lazy<T>,搜一下,看看是不是你需要的
[/Quote]
可惜这跟NHibernate搭不上。还是谢谢你,让我知道有这个玩意
zhujiawei7
2012-05-10
打赏
举报
回复
顶一下
求会Hibernate的大牛来解答下
zhujiawei7
2012-05-09
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你的session 确定处于open状态?
[/Quote]
我的意思是在第1个session中是可以加载的,
问题是 释放了第1个,在第2个session中无法加载。
报错“collection is not associated with any session”
lvxianda
2012-05-09
打赏
举报
回复
你的session 确定处于open状态?
NHibernate
实例
要优化
NHibernate
性能,可以考虑使用批处理(Batch Processing)、预加载关联(Eager Fetching)、避免N+1查询
问题
、合理设计实体关系等策略。 12. **
NHibernate
实战** NHSolution中的项目可能包含了创建数据库、...
NHibernate
12. **性能优化**:包括批处理、缓存利用、
延迟加载
控制等,以提高应用性能。 这个高清PDF教程将涵盖这些主题,并可能深入到高级特性,如Cascading(级联操作)、Custom Type(自定义类型)以及如何在实际项目中...
NHibernate
应用讲解.pdf
- 默认情况下,
NHibernate
使用
延迟加载
策略,只有在实际需要时才加载关联对象。 - **立即加载**: - 显式设置立即加载模式,可以在加载主对象时同时加载其关联对象。 - **实例分析**: - 一对多关系和多对多关系下...
NHibernate
_Demo
10. **性能优化**:通过合理配置
NHibernate
,如启用
延迟加载
(Lazy Loading)、批处理更新等,可以进一步提升系统性能。 通过这个
NHibernate
_Demo项目,开发者可以学习到如何在C#项目中集成和使用
NHibernate
,掌握...
NHibernate
2.0中文文档
7. **性能优化**:了解如何通过缓存策略、
延迟加载
和批处理等手段提高
NHibernate
的性能。 8. **事件和拦截器**:学习如何利用
NHibernate
的事件系统和拦截器机制来实现自定义的行为,如日志记录、权限检查等。 9. *...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章