nhibernate 复合 keyreference 生成多个查询
我们在复合 id 中有 keyreference,如下
表(“parent”); 复合ID() .keyreference(e=>Obj,"样本");
这会为父级中的每一行生成单独的 obj 查询。如何解决这个问题? 主要是如何控制此处的获取startegies(内部连接)以进行keyreference?
请帮忙
we have keyreference in composite id like below
table("parent");
compositeid()
.keyreference(e=>Obj,"sample");
this generates separate queries for obj for each row in parent. How to solve this problem ?
Mainly how to control fetch startegies(inner join) here for keyreference ?
Please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以调整键参考映射。最简单的方法是禁用延迟加载,
但是它会使用选择而不是连接。但是使用查询 NH 使用连接
注意: 看起来 Linq 会立即获取,而 QueryOver 不会。这不起作用
you can tweak the keyreferencemapping. the easiest would be to disable lazyloading
it will however use a select instead of join. But using a query NH uses a join
Note: it seems that Linq does eager fetch while QueryOver doesn't. this does not work