Update exp to sql

This commit is contained in:
sunkaixuan 2025-07-31 18:25:19 +08:00
parent 8106677209
commit c3c7f5e96e

View File

@ -171,7 +171,12 @@ namespace SqlSugar
var isComparisonOperator = ExpressionTool.IsComparisonOperator(expression); var isComparisonOperator = ExpressionTool.IsComparisonOperator(expression);
base.ExactExpression = expression; base.ExactExpression = expression;
var leftExpression = ExpressionTool.RemoveConvert(expression.Left); var leftExpression = ExpressionTool.RemoveConvert(expression.Left);
var rightExpression =ExpressionTool.RemoveConvert(expression.Right); var rightExpression =ExpressionTool.RemoveConvert(expression.Right);
if (leftExpression.Type == typeof(char))
{
leftExpression = expression.Left;
rightExpression = expression.Right;
}
if (operatorValue.IsIn("AND","OR")&&leftExpression is BinaryExpression exp) if (operatorValue.IsIn("AND","OR")&&leftExpression is BinaryExpression exp)
{ {
if (exp?.Left is BinaryExpression expChild) if (exp?.Left is BinaryExpression expChild)