流利Nhibernate,参考和太多的查询

当我在我的映射中添加引用时,生成的SQL使用外部左连接获取外部对象。 只有1个SQL可以提供良好的性能。

但是当被引用的对象在N行上不存在时,NHibernate会生成N个额外的查询来查找不存在的行。 它应该知道它不存在于第一个查询中。

我如何禁用此行为?

References(x => x.Customer)
.Columns("c1", "c2")
.NotFound.Ignore();

它的功能不是bug! https://nhibernate.jira.com/browse/NH-1001

链接地址: http://www.djcxy.com/p/60999.html

上一篇: Fluent Nhibernate, References and too many queries

下一篇: Nhibernate generating OUTER JOIN for a fetch