From d32f269d5129beb72edf236e2912f9ac293da1fd Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 20 Dec 2023 22:53:49 +0800 Subject: [PATCH] Update pgsql codefirst --- .../DbMaintenance/PostgreSQLDbMaintenance.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs index 9b739c99b..1ee6150d6 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs @@ -419,6 +419,7 @@ WHERE tgrelid = '"+tableName+"'::regclass"); { foreach (var item in columns) { + ConvertCreateColumnInfo(item); if (item.DbColumnName.Equals("GUID", StringComparison.CurrentCultureIgnoreCase) && item.Length == 0) { item.Length = 10; @@ -578,7 +579,16 @@ WHERE tgrelid = '"+tableName+"'::regclass"); return schema; } + private static void ConvertCreateColumnInfo(DbColumnInfo x) + { + string[] array = new string[] { "int4", "text", "int2", "int8", "date", "bit", "text", "timestamp" }; + if (array.Contains(x.DataType?.ToLower())) + { + x.Length = 0; + x.DecimalDigits = 0; + } + } #endregion } }