Skip to content

Commit 5b62e45

Browse files
committed
uint fixes
1 parent 3dd5ed9 commit 5b62e45

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

src/Migrator.Providers/Impl/Mysql/MysqlDialect.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ public MysqlDialect()
3535
RegisterColumnType(DbType.Guid, "VARCHAR(40)");
3636
RegisterColumnType(DbType.Int16, "SMALLINT");
3737
RegisterColumnType(DbType.Int32, "INTEGER");
38-
RegisterColumnType(DbType.Int64, "BIGINT");
38+
RegisterColumnType(DbType.Int64, "BIGINT");
39+
RegisterColumnType(DbType.UInt16, "INTEGER");
40+
RegisterColumnType(DbType.UInt32, "BIGINT");
41+
RegisterColumnType(DbType.UInt64, "NUMERIC(20,0)");
3942
RegisterColumnType(DbType.Single, "FLOAT");
4043
RegisterColumnType(DbType.StringFixedLength, "CHAR(255)");
4144
RegisterColumnType(DbType.StringFixedLength, 255, "CHAR($l)");

src/Migrator.Providers/Impl/PostgreSQL/PostgreSQLDialect.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public PostgreSQLDialect()
2626
RegisterColumnType(DbType.Int16, "int2");
2727
RegisterColumnType(DbType.Int32, "int4");
2828
RegisterColumnType(DbType.Int64, "int8");
29+
RegisterColumnType(DbType.UInt16, "int4");
30+
RegisterColumnType(DbType.UInt32, "int8");
31+
RegisterColumnType(DbType.UInt64, "decimal(20,0)");
2932
RegisterColumnType(DbType.Single, "float4");
3033
RegisterColumnType(DbType.StringFixedLength, "char(255)");
3134
RegisterColumnType(DbType.StringFixedLength, 4000, "char($l)");

src/Migrator.Providers/Impl/SqlServer/SqlServerDialect.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ public SqlServerDialect()
3333
RegisterColumnType(DbType.Int16, "SMALLINT");
3434
RegisterColumnType(DbType.Int32, "INT");
3535
RegisterColumnType(DbType.Int64, "BIGINT");
36+
RegisterColumnType(DbType.UInt16, "INT");
37+
RegisterColumnType(DbType.UInt32, "BIGINT");
38+
RegisterColumnType(DbType.UInt64, "DECIMAL(20,0)");
3639
RegisterColumnType(DbType.Single, "REAL"); //synonym for FLOAT(24)
3740
RegisterColumnType(DbType.StringFixedLength, "NCHAR(255)");
3841
RegisterColumnType(DbType.StringFixedLength, int.MaxValue - 1, "NCHAR($l)");

0 commit comments

Comments
 (0)