diff --git a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/DbMethods/DefaultDbMethod.cs b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/DbMethods/DefaultDbMethod.cs index 9f8475a0d..ab9d5c0cf 100644 --- a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/DbMethods/DefaultDbMethod.cs +++ b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/DbMethods/DefaultDbMethod.cs @@ -871,13 +871,17 @@ namespace SqlSugar { newValue = value.ToString(); } - else if(columnInfo.UnderType==SqlSugar.UtilConstants.GuidType) + else if (value is Enum) + { + newValue = Convert.ToInt64(value)+""; + } + else if (columnInfo.UnderType == SqlSugar.UtilConstants.GuidType) { newValue = ToGuid(new MethodCallExpressionModel() { - Args=new List() + Args = new List() { - new MethodCallExpressionArgs(){ + new MethodCallExpressionArgs(){ MemberValue=value.ToSqlValue(), MemberName=value.ToSqlValue() } @@ -897,7 +901,7 @@ namespace SqlSugar } }); } - else + else { newValue = value.ToSqlValue(); }