我正在使用常规会话通过linq从数据库加载一些项目。问题在于它会缓存实体,并且会非常多地增加内存负载。有没有办法在无需在客户端代码中引入很多更改的情况下将会话替换为无状态会话?Linq有无状态会话的Nhibernate吗?
3
A
回答
1
无法在IStatelessSession中使用Linq。
您可以使用所有其他查询方法(Get,Criteria,HQL和SQL)。
更新(2010-07-19):我相信史蒂夫可能会增加这个在NH 3.X提供商)
0
您有懒加载打开?
我对LINQ to NHibernate没有任何经验,但在我的应用程序中,延迟加载会使性能发生巨大差异。
+0
问题是高内存消耗。在内存分析期间,我发现内存没有被垃圾收集器释放。问题转为无法禁用的第一级缓存。尽管会话关闭后,内存仍被清理干净。 – 2010-04-07 13:10:58
6
无状态会话Linq的支持包含在3.1.0版本请参见发行说明: https://nhibernate.jira.com/browse/NH-2211
+0
固定链接:https://nhibernate.jira.com/browse/NH-2211 – 2011-09-15 18:53:33
相关问题
- 1. nhibernate和asp.net的有状态会话
- 2. Nhibernate:批处理和无状态会话
- 3. EJB无状态会话bean和有状态会话bean
- 4. LINQ到NHibernate的状态ActiveRecord
- 5. NHibernate的无状态会话插入很慢
- 6. Java,无状态会话bean
- 7. 无状态会话Bean
- 8. Java EE 6:如何从无状态会话Bean调用有状态会话Bean?
- 9. NHibernate/ASP.Net状态服务器异常(无法序列化会话状态)
- 10. NHibernate Linq会话管理
- 11. NHibernate无状态会话和多对多关系
- 12. 是否有可能强制NHibernate的无状态会话重新使用连接?
- 13. 会话状态
- 14. 会话状态
- 15. @Transactional里面的无状态会话
- 16. Spring Boot中的无状态会话
- 17. 来自无状态会话bean的FileIO
- 18. 无状态会话Bean vs无状态Singleton
- 19. Java EE 6 - 作为有状态会话bean的有状态REST
- 20. ASP.NET会话状态
- 21. 会话状态MVC3
- 22. asp.net会话状态
- 23. ASP.Net会话状态
- 24. 有状态会话Bean的池
- 25. 无状态会话bean结果缓存?
- 26. 无法序列化会话状态
- 27. 无法从类访问会话状态?
- 28. 无状态会话Bean对象标识
- 29. 创建会话无状态使用
- 30. 无法序列化会话状态。 2
http://stackoverflow.com/questions/118108/how-do-i-totally-disable-caching- in-nhibernate – 2010-04-02 08:46:20