雅这是可能的:)?是否有可能在运行时配置NHibernate集合的加载技术(热切/懒惰)
1
A
回答
1
您可以动态更改每个查询的获取模式。
IList cats = sess.CreateCriteria(typeof(Cat))
.Add(Expression.Like("Name", "Fritz%"))
.SetFetchMode("Mate", FetchMode.Eager)
.SetFetchMode("Kittens", FetchMode.Eager)
.List();
请参阅documentation的第12.5节。
1
相关问题
- 1. JPA Hibernate集合不是懒惰加载
- 2. 懒惰加载不与NHibernate合作
- 3. 在实体框架中加载懒惰集合太懒惰
- 4. 懒惰加载和急切加载在Nhibernate
- 5. 懒惰加载和在同一类中的热切加载行为
- 6. EF懒惰载入集合
- 7. scala懒惰的平行集合(是可能的?)
- 8. 懒加载到ViewModels的NHibernate集合?
- 9. 懒惰加载nhibernate一对一
- 10. Nhibernate-懒惰加载初始化失败
- 11. nhibernate你可以懒惰加载没有代理?
- 12. 懒惰加载不加载
- 13. Autofac懒惰加载
- 14. Android懒惰加载
- 15. 懒惰加载Ninject
- 16. GWT懒惰加载
- 17. Eclipselink懒惰加载
- 18. 在懒惰的加载列表上调用size()时,懒惰地初始化一个集合
- 19. 渴望加载,约束急切加载,懒惰加载
- 20. 懒惰加载批量数据集Keras
- 21. 什么是热切抓取和懒惰取材的基因?
- 22. 是否有可能在运行时加载Rails助手?
- 23. 懒惰加载wpf组合框项目
- 24. nhibernate在课堂上懒惰
- 25. 懒惰加载和懒惰评估有什么区别?
- 26. 技术上是否可行?使用Dart搭配Lift是否合理?
- 27. 懒惰的领域总是加载
- 28. 懒惰在NHibernate中有什么意思
- 29. 是否urllib.urlopen()懒惰地下载数据?
- 30. 不能理解NHibernae懒惰加载
是否有一个隐藏ICriteria API的BestPractice,因为我不想在UI层使用这个API?我应该为我的repository.GetAll方法创建一个重载还是有其他一些建议? – Rookian 2010-02-21 12:01:54
我不确定你的意思。如果您担心如何在UI中提供查询功能,请查看http://jnb.ociweb.com/jnb/jnbNov2003.html中的“包装查询API”。否则,一般来说,UI层取决于依赖于数据访问层的业务层,而nhibernate的东西通常位于数据访问层。 – ewernli 2010-02-21 12:55:12
我现在只是重写我的GetAll方法。我不喜欢那些丑陋的字符串,我想我会为此写一个辅助类。非常感谢。 – Rookian 2010-02-22 09:52:31