我在映射中遇到了几个属性(多对一,多对多,一对多),我在那里定义了lazy="true"
(对于多对一:{ {1}})。这是映射类lazy="proxy"
中的一个示例:
HelperPerson
它没有任何帮助。 NHibernate在我调用 <set name="WorkingTimes" inverse="true" cascade="all-delete-orphan" lazy="true">
<key column="PersonId"/>
<one-to-many class="Proj.Model.WorkingTime, Proj"/>
</set>
- 函数之后(在触及任何属性之前)触发连接WorkingTimes
查询的每一行(顺便说一下,如果我使用lazy="false" fetch="join"
,它不会改变任何内容)应该触发查询):
.List
我会忘记一些明显的东西吗?或者是否有类似隐藏的全局配置,告诉NHibernate一般忽略延迟加载?
任何tipps的Thx! sl3dg3
答案 0 :(得分:0)
事实证明,setter中存在一些逻辑,触发NHibernate加载所有内容。塞特和逻辑=邪恶......: - /