From 4704a49b8b5ef2a3de84f1dbad3d144097e2a0b6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 19 Aug 2025 20:26:37 +0800 Subject: [PATCH] Update exp to sql --- .../ExpressionsToSql/ResolveItems/BaseResolve_Append.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_Append.cs b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_Append.cs index f5b9a35e9..428147e90 100644 --- a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_Append.cs +++ b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_Append.cs @@ -59,6 +59,10 @@ namespace SqlSugar { value = AppendOtherBool(parameter, isLeft, boolValue?" 1=1 ":" 1=2 "); } + else if (isLeft==true&& value is bool isTrue && parameter?.BaseParameter?.BaseExpression is BinaryExpression binaryExpression&&binaryExpression.Left is UnaryExpression unaryExpression && unaryExpression.NodeType==ExpressionType.Not&&ExpressionTool.GetParameters(unaryExpression).Count==0) + { + value = AppendOtherBool(parameter, isLeft, isTrue ? " (1=1) " : " (1=2) "); + } else { value = AppendOther(parameter, isLeft, value);