diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionTool.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionTool.cs index d162cd157..0e1fb3b1b 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionTool.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/ExpressionTool.cs @@ -21,6 +21,10 @@ namespace SqlSugar { strings.Add(memberExpression.Member.Name); } + else if (expression is ConstantExpression) + { + strings.Add((expression as ConstantExpression).Value+""); + } } return strings; } diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve_Helper.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve_Helper.cs index b764cfc99..afea6feb8 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve_Helper.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve_Helper.cs @@ -399,7 +399,7 @@ namespace SqlSugar else if (name == "FullTextContains" && item is NewArrayExpression) { var array = ExpressionTool.GetNewArrayMembers(item as NewArrayExpression); - parameter.CommonTempData = array; + parameter.CommonTempData = array.Select(it=>this.Context.GetTranslationColumnName(it)).ToList(); isRemoveParamter = true; } else