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

时间:2012-09-05 07:57:51

标签: fluent-nhibernate

当我在地图中添加一个引用时,生成的SQL使用外部左连接来获取外部对象。只需1个SQL就可以获得良好的性能。

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

如何禁用此行为?

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

1 个答案:

答案 0 :(得分:1)

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