小编Yhr*_*hrn的帖子

NHibernate 3懒惰属性和急切的查询

我正在使用NHibernate 3.0.0和新功能的懒惰属性.但是,在某些查询中,我想急切地加载属性,我希望查询导致非代理实体实例.我也更喜欢使用LINQ提供程序或QueryOver.所以我的两个问题是:

  1. 我知道可以通过"获取所有属性"在HQL中实现对属性的急切加载,但是可以对LINQ提供程序或QueryOver执行相同的操作吗?
  2. 如果我使用"获取所有属性"执行HQL查询,结果中的实体确实会被急切地加载,但它们仍然被代理.有没有办法避免这种情况?

干杯

nhibernate lazy-loading

7
推荐指数
1
解决办法
1967
查看次数

标签 统计

lazy-loading ×1

nhibernate ×1