【发布时间】:2011-08-06 21:51:34
【问题描述】:
关于 NHibernate 1.2 (webapp C# aspnet 3.5) 和延迟加载有一些我不明白的地方,也找不到明确的答案:多对一支持延迟加载吗?
假设我们有一些Person 对象和一个Squeletton 对象。这两个对象都很大,具有许多属性。一个Person 有一个且只有一个Squeletton:myPerson.Squelleton。
Person的映射:<many-to-one class='Squeletton' name='Squeletton' column='id_squeletton' lazy='proxy' />
我不希望每次 Person 时都加载 Squeletton 属性。使用 NHProfiler,即使我没有访问该属性,我也可以看到对 Squeletton 的“选择”请求。
出了什么问题:映射?多对一使用不好? NHibernate版本?如何在 Squeletton 属性上进行一些延迟加载?
提前致谢。
【问题讨论】: