diff --git a/Src/Asp.Net/SqlSugar/Enum/ProperyType.cs b/Src/Asp.Net/SqlSugar/Enum/ProperyType.cs index 9ec673439..2ce145aec 100644 --- a/Src/Asp.Net/SqlSugar/Enum/ProperyType.cs +++ b/Src/Asp.Net/SqlSugar/Enum/ProperyType.cs @@ -15,6 +15,7 @@ namespace SqlSugar @double, @Guid, @byte, + @sbyte, @enum, @short, @long, diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/SugarParameter.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/SugarParameter.cs index c04b267b3..f0518e03d 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/SugarParameter.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Common/SugarParameter.cs @@ -110,6 +110,10 @@ namespace SqlSugar { this.DbType = System.Data.DbType.Byte; } + else if (type == UtilConstants.SByteType) + { + this.DbType = System.Data.DbType.SByte; + } else if (type == UtilConstants.FloatType) { this.DbType = System.Data.DbType.Single; diff --git a/Src/Asp.Net/SqlSugar/Utilities/UtilConstants.cs b/Src/Asp.Net/SqlSugar/Utilities/UtilConstants.cs index 6387f7f01..5aee5dc5f 100644 --- a/Src/Asp.Net/SqlSugar/Utilities/UtilConstants.cs +++ b/Src/Asp.Net/SqlSugar/Utilities/UtilConstants.cs @@ -24,6 +24,7 @@ namespace SqlSugar internal static Type BoolType = typeof(bool); internal static Type BoolTypeNull = typeof(bool?); internal static Type ByteType = typeof(Byte); + internal static Type SByteType = typeof(sbyte); internal static Type ObjType = typeof(object); internal static Type DobType = typeof(double); internal static Type FloatType = typeof(float);