Skip to content

Commit ad19ece

Browse files
authored
Fix detecting entities of left join by IEntityDecider (#2385)
1 parent d25d07b commit ad19ece

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/NHibernate/Util/ExpressionsHelper.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using System.Runtime.CompilerServices;
77
using NHibernate.Engine;
88
using NHibernate.Linq;
9+
using NHibernate.Linq.Clauses;
910
using NHibernate.Linq.Expressions;
1011
using NHibernate.Linq.Functions;
1112
using NHibernate.Linq.Visitors;
@@ -646,6 +647,11 @@ protected override Expression VisitQuerySourceReference(QuerySourceReferenceExpr
646647
return base.Visit(joinClause.InnerSequence);
647648
}
648649

650+
if (node.ReferencedQuerySource is NhOuterJoinClause outerJoinClause)
651+
{
652+
return base.Visit(outerJoinClause.JoinClause.InnerSequence);
653+
}
654+
649655
// Not supported expression
650656
_entityName = null;
651657
return node;

0 commit comments

Comments
 (0)