From 81d7bdd189cde787730ab0a88dcc3031b705139d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 8 Nov 2023 11:56:27 +0800 Subject: [PATCH] Synchronization code --- .../ExpressionsToSql/ResolveItems/BinaryExpressionResolve.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BinaryExpressionResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BinaryExpressionResolve.cs index d00725813..dabe9eb32 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BinaryExpressionResolve.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BinaryExpressionResolve.cs @@ -85,8 +85,8 @@ namespace SqlSugar var leftChild = ExpressionTool.RemoveConvert((left as BinaryExpression).Right); var rightChild = ExpressionTool.RemoveConvert((right as BinaryExpression).Right); - var isLeftSelect = ExpressionTool.GetMethodName(leftChild) == "Select"; - var isRightSelect = ExpressionTool.GetMethodName(rightChild) == "Select"; + var isLeftSelect = ExpressionTool.GetMethodName(leftChild) == "Select"|| leftChild is BinaryExpression; + var isRightSelect = ExpressionTool.GetMethodName(rightChild) == "Select" || rightChild is BinaryExpression; var isLeftGroup = ExpressionTool.ContainsMethodName(left as BinaryExpression, "Group"); var isRightGroup = ExpressionTool.ContainsMethodName(right as BinaryExpression, "Group"); if (