From 67be63712b65c35d54afe25b0639f56730c287ca Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 7 May 2019 11:33:17 +0800 Subject: [PATCH] Beautification code --- .../SqlSugar/Infrastructure/SqlSugarEngine.cs | 20 +---------------- .../Infrastructure/SqlSugarEngine_Part2.cs | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine.cs b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine.cs index c4a97993e..309a274af 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine.cs @@ -25,25 +25,7 @@ namespace SqlSugar this.CurrentConnectionConfig = config; this.ContextID = Guid.NewGuid(); Check.ArgumentNullException(config, "config is null"); - switch (config.DbType) - { - case DbType.MySql: - DependencyManagement.TryMySqlData(); - break; - case DbType.SqlServer: - break; - case DbType.Sqlite: - DependencyManagement.TrySqlite(); - break; - case DbType.Oracle: - DependencyManagement.TryOracle(); - break; - case DbType.PostgreSQL: - DependencyManagement.TryPostgreSQL(); - break; - default: - throw new Exception("ConnectionConfig.DbType is null"); - } + CheckDbDependency(config); } #endregion diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs index c1c6be2d4..fc8dbdc2a 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/SqlSugarEngine_Part2.cs @@ -319,6 +319,28 @@ namespace SqlSugar #endregion #region Private methods + private static void CheckDbDependency(ConnectionConfig config) + { + switch (config.DbType) + { + case DbType.MySql: + DependencyManagement.TryMySqlData(); + break; + case DbType.SqlServer: + break; + case DbType.Sqlite: + DependencyManagement.TrySqlite(); + break; + case DbType.Oracle: + DependencyManagement.TryOracle(); + break; + case DbType.PostgreSQL: + DependencyManagement.TryPostgreSQL(); + break; + default: + throw new Exception("ConnectionConfig.DbType is null"); + } + } protected List GetJoinInfos(ISqlBuilder sqlBuilder, Expression joinExpression, ref List parameters, ref string shortName, params Type[] entityTypeArray) { List result = new List();