Nhibernate 3.3延迟加载一对一关联

时间:2012-05-09 21:25:32

标签: c# nhibernate fluent-nhibernate

我在版本3.3的NHibernate更新日志中读到,你现在可以延迟一对一的关联,这在以前是不可能的,我已经尝试在我的关联上设置懒惰但它仍然得到eager-loader,怎么会映射是否为延迟加载的一对一关联?我正在使用流利的Nhibernate。

1 个答案:

答案 0 :(得分:1)

由于只有在保证目标可用的情况下才能生成代理(因为NHibernate在加载时无法用null替换代理),NHibernate需要知道你的一对一关联受限于数据库。这是通过constrained标记上的<one-to-one>属性完成的。