Synchronization code

This commit is contained in:
sunkaixuan
2023-10-16 20:14:06 +08:00
parent bd201b10a1
commit 9c19067b50
2 changed files with 10 additions and 5 deletions

View File

@@ -85,10 +85,15 @@ namespace SqlSugar
var leftChild = ExpressionTool.RemoveConvert((left as BinaryExpression).Right);
var rightChild = ExpressionTool.RemoveConvert((right as BinaryExpression).Right);
if (ExpressionTool.GetMethodName(leftChild)=="Select"
&& ExpressionTool.GetMethodName(rightChild) == "Select"
&& ExpressionTool.ContainsMethodName(left as BinaryExpression, "Group")
&&ExpressionTool.ContainsMethodName(right as BinaryExpression, "Group"))
var isLeftSelect = ExpressionTool.GetMethodName(leftChild) == "Select";
var isRightSelect = ExpressionTool.GetMethodName(rightChild) == "Select";
var isLeftGroup = ExpressionTool.ContainsMethodName(left as BinaryExpression, "Group");
var isRightGroup = ExpressionTool.ContainsMethodName(right as BinaryExpression, "Group");
if (
(isLeftSelect && isLeftGroup)
||
(isRightSelect && isRightGroup)
)
{
return true;
}

View File

@@ -2,7 +2,7 @@
<package >
<metadata>
<id>SqlSugarCore</id>
<version>5.1.4.111-preview04</version>
<version>5.1.4.111-preview20</version>
<authors>sunkaixuan</authors>
<owners>果糖大数据科技</owners>
<licenseUrl>http://www.apache.org/licenses/LICENSE-2.0.html</licenseUrl>