我在版本3.3的NHibernate更新日志中读到,你现在可以延迟一对一的关联,这在以前是不可能的,我已经尝试在我的关联上设置懒惰但它仍然得到eager-loader,怎么会映射是否为延迟加载的一对一关联?我正在使用流利的Nhibernate。
答案 0 :(得分:1)
由于只有在保证目标可用的情况下才能生成代理(因为NHibernate在加载时无法用null替换代理),NHibernate需要知道你的一对一关联受限于数据库。这是通过constrained
标记上的<one-to-one>
属性完成的。