diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs b/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs index 1d90372bd..dca17cb84 100644 --- a/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs +++ b/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs @@ -36,6 +36,12 @@ namespace OrmTest b=it.b }).ToList(); Db.CodeFirst.InitTables(); + Db.CodeFirst.InitTables(); + } + + public class UnitTest3131 + { + public sbyte Id { get; set; } } public class UnitTest012213 { diff --git a/Src/Asp.Net/SqlSugar/Realization/MySql/DbBind/MySqlDbBind.cs b/Src/Asp.Net/SqlSugar/Realization/MySql/DbBind/MySqlDbBind.cs index c85e4268a..04ea3e886 100644 --- a/Src/Asp.Net/SqlSugar/Realization/MySql/DbBind/MySqlDbBind.cs +++ b/Src/Asp.Net/SqlSugar/Realization/MySql/DbBind/MySqlDbBind.cs @@ -20,6 +20,8 @@ namespace SqlSugar csharpTypeName = "long"; if (csharpTypeName == "Boolean") csharpTypeName = "bool"; + if (csharpTypeName == "SByte") + csharpTypeName = "Byte"; var mappings = this.MappingTypes.Where(it => it.Value.ToString().Equals(csharpTypeName, StringComparison.CurrentCultureIgnoreCase)); return mappings.HasValue() ? mappings.First().Key : "varchar"; }