我正在使用常規會話通過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. 有狀態會話Bean vs無狀態會話Bean
- 5. LINQ到NHibernate的狀態ActiveRecord
- 6. NHibernate會話(和無狀態會話)和長時間運行的應用程序
- 7. NHibernate的無狀態會話插入很慢
- 8. 更新兒童ForeignKey的使用NHibernate無狀態會話
- 9. Java,無狀態會話bean
- 10. 無狀態會話Bean
- 11. NHibernate Linq會話管理
- 12. backingbeans中的無狀態和有狀態會話bean
- 13. NHibernate/ASP.Net狀態服務器異常(無法序列化會話狀態)
- 14. Java EE 6:如何從無狀態會話Bean調用有狀態會話Bean?
- 15. 何時使用無狀態會話Bean來使用有狀態會話Bean?
- 16. 有狀態會話Bean和HTTP會話
- 17. NHibernate無狀態會話 - 數據混疊效果是什麼?
- 18. NHibernate無狀態會話和多對多關係
- 19. 如何識別有狀態或無狀態會話bean
- 20. 獲取無狀態和有狀態會話bean
- 21. 是否有可能強制NHibernate的無狀態會話重新使用連接?
- 22. WSO2 BRS有狀態會話
- 23. 封裝有狀態會話
- 24. 會話狀態
- 25. 會話狀態
- 26. 會話bean和實體bean以及有狀態會話bean和無狀態會話bean之間的區別
- 27. 來自無狀態會話bean的FileIO
- 28. @Transactional裏面的無狀態會話
- 29. Spring Boot中的無狀態會話
- 30. NodeJS - 無狀態會話的框架?
http://stackoverflow.com/questions/118108/how-do-i-totally-disable-caching- in-nhibernate – 2010-04-02 08:46:20