From ff704514f144738a1c527acae86a6b47e078db93 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 3 Apr 2023 12:50:11 +0800 Subject: [PATCH] Update enum --- .../ResolveItems/MemberConstExpressionResolve.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberConstExpressionResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberConstExpressionResolve.cs index ad88d956c..d65001246 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberConstExpressionResolve.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberConstExpressionResolve.cs @@ -45,11 +45,18 @@ namespace SqlSugar } } - private static object Select(ExpressionParameter parameter, object value) + private object Select(ExpressionParameter parameter, object value) { if (value != null && value.GetType().IsEnum()) { - value = Convert.ToInt64(value); + if (this.Context?.SugarContext?.Context?.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString == true) + { + value = Convert.ToString(value); + } + else + { + value = Convert.ToInt64(value); + } } parameter.BaseParameter.CommonTempData = value; return value;