diff --git a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs index 95ec27381..8691d51b4 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarAccessory.cs @@ -493,11 +493,9 @@ namespace SqlSugar break; case DbType.Vastbase: config.DbType = DbType.PostgreSQL; - if (this.TempItems == null) - { - this.TempItems = new Dictionary(); - } - this.TempItems.Add("DbType.Vastbase", "DbType.Vastbase"); + if (this.CurrentConnectionConfig.MoreSettings==null) + this.CurrentConnectionConfig.MoreSettings = new ConnMoreSettings(); + this.CurrentConnectionConfig.MoreSettings.DatabaseModel = DbType.Vastbase; break; case DbType.OceanBase: config.DbType = DbType.MySql; @@ -508,6 +506,9 @@ namespace SqlSugar case DbType.PolarDB: config.DbType = DbType.MySql; break; + case DbType.Doris: + config.DbType = DbType.MySql; + break; case DbType.TDengine: Check.Exception(SugarCompatible.IsFramework, "TDengine only support .net core"); InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.TDengine" : "SqlSugar.TDengineCore"; diff --git a/Src/Asp.Net/SqlSugar/Enum/DbType.cs b/Src/Asp.Net/SqlSugar/Enum/DbType.cs index 8fa17753d..38913005e 100644 --- a/Src/Asp.Net/SqlSugar/Enum/DbType.cs +++ b/Src/Asp.Net/SqlSugar/Enum/DbType.cs @@ -30,6 +30,7 @@ namespace SqlSugar Tidb, Vastbase, PolarDB, + Doris, Custom =900 } } diff --git a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs index 3cfbd8680..c6a1e2fa2 100644 --- a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/DbMaintenance/PostgreSQLDbMaintenance.cs @@ -381,7 +381,7 @@ WHERE tgrelid = '"+tableName+"'::regclass"); }); if (!GetDataBaseList(newDb).Any(it => it.Equals(databaseName, StringComparison.CurrentCultureIgnoreCase))) { - var isVast = this.Context?.TempItems?.ContainsKey("DbType.Vastbase")==true; + var isVast = this.Context?.CurrentConnectionConfig?.MoreSettings?.DatabaseModel==DbType.Vastbase; var dbcompatibility = ""; if (isVast) {