Beautification code

This commit is contained in:
sunkaixuan
2019-05-07 11:33:17 +08:00
parent 56d93ff436
commit 67be63712b
2 changed files with 23 additions and 19 deletions

View File

@@ -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

View File

@@ -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<JoinQueryInfo> GetJoinInfos(ISqlBuilder sqlBuilder, Expression joinExpression, ref List<SugarParameter> parameters, ref string shortName, params Type[] entityTypeArray)
{
List<JoinQueryInfo> result = new List<JoinQueryInfo>();