diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs b/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs index df38416dc..11b921202 100644 --- a/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs +++ b/Src/Asp.Net/MySqlTest/UnitTest/UCodeFirst.cs @@ -58,6 +58,16 @@ namespace OrmTest { throw new Exception("unit error"); } + Db.CodeFirst.InitTables(); + Db.Insertable(new UnitUint { Id= 3833200526 }).ExecuteCommand(); + var list3=Db.Queryable().ToList(); + + } + + public class UnitUint + { + [SugarColumn(ColumnDataType = "int unsigned")] + public uint Id { get; set; } } [SugarTable("UnitTest0123", IsCreateTableFiledSort= true)] diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs index fb97c35d2..2a66aafd8 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs @@ -292,6 +292,8 @@ namespace SqlSugar method = isNullableType ? getConvertByte : getByte; if (bindProperyTypeName.IsContainsIn("int16")) method = isNullableType ? getConvertInt16 : getInt16; + if (bindProperyTypeName == "uint32"&&this.Context.CurrentConnectionConfig.DbType.IsIn(DbType.MySql,DbType.MySqlConnector)) + method = null; break; case CSharpDataType.@bool: if (bindProperyTypeName == "bool" || bindProperyTypeName == "boolean")