diff --git a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs index f8071b167..c6e2848b5 100644 --- a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs @@ -115,6 +115,19 @@ namespace SqlSugar } else if (type==DBNull.Value.GetType()) { + if (parameter.DbType.IsIn(System.Data.DbType.Int32)) + { + sqlParameter.NpgsqlDbType = NpgsqlDbType.Integer | NpgsqlDbType.Array; + } + else if (parameter.DbType.IsIn(System.Data.DbType.Int64)) + { + sqlParameter.NpgsqlDbType = NpgsqlDbType.Bigint | NpgsqlDbType.Array; + } + else + { + sqlParameter.NpgsqlDbType =NpgsqlDbType.Text | NpgsqlDbType.Array; + } + } else {