标签: fluent-nhibernate
当我在地图中添加一个引用时,生成的SQL使用外部左连接来获取外部对象。只需1个SQL就可以获得良好的性能。
但是当N行中不存在引用的对象时,NHibernate会生成N个额外查询以查找不存在的行。它应该知道它不存在于第一个查询中。
如何禁用此行为?
References(x => x.Customer) .Columns("c1", "c2") .NotFound.Ignore();
答案 0 :(得分:1)
它的功能不是错误! https://nhibernate.jira.com/browse/NH-1001