Add DbType

This commit is contained in:
sunkaixuan 2023-07-30 18:21:12 +08:00
parent 3517f6a33a
commit 53750e3a76
2 changed files with 18 additions and 1 deletions

View File

@ -439,7 +439,7 @@ namespace SqlSugar
DependencyManagement.TryPostgreSQL(); DependencyManagement.TryPostgreSQL();
break; break;
case DbType.OpenGauss: case DbType.OpenGauss:
Check.ExceptionEasy("Use DbType.PostgreSQL , ConnectionString add No Reset On Close=true", "OpenGausso数据库请使用DbType.PostgreSQL 并且连接字符串加上 No Reset On Close=true"); config.DbType = DbType.PostgreSQL;
break; break;
case DbType.HG: case DbType.HG:
InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? throw new Exception("Only.NET CORE is supported") : "SqlSugar.HGCore"; InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? throw new Exception("Only.NET CORE is supported") : "SqlSugar.HGCore";
@ -487,6 +487,19 @@ namespace SqlSugar
Check.Exception(SugarCompatible.IsFramework, "OceanBaseForOracle only support .net core"); Check.Exception(SugarCompatible.IsFramework, "OceanBaseForOracle only support .net core");
InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.OceanBaseForOracle" : "SqlSugar.OceanBaseForOracleCore"; InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.OceanBaseForOracle" : "SqlSugar.OceanBaseForOracleCore";
break; break;
case DbType.GaussDB:
config.DbType = DbType.PostgreSQL;
break;
case DbType.OceanBase:
config.DbType = DbType.MySql;
break;
case DbType.Tidb:
config.DbType = DbType.MySql;
break;
case DbType.TDengine:
Check.Exception(SugarCompatible.IsFramework, "GBase only support .net core");
InstanceFactory.CustomDllName = SugarCompatible.IsFramework ? "SqlSugar.TDengine" : "SqlSugar.TDengineCore";
break;
default: default:
throw new Exception("ConnectionConfig.DbType is null"); throw new Exception("ConnectionConfig.DbType is null");
} }

View File

@ -24,6 +24,10 @@ namespace SqlSugar
GBase, GBase,
Odbc, Odbc,
OceanBaseForOracle, OceanBaseForOracle,
TDengine,
GaussDB,
OceanBase,
Tidb,
Custom =900 Custom =900
} }
} }