From c9cc4b278408b93168f1e5e11b99787fb535c521 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 12 May 2019 11:41:58 +0800 Subject: [PATCH] Performance optimization of MYSQL --- .../SqlSugar/Infrastructure/InstanceFactory.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs index 3b7b4eb76..a88dd08ef 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs @@ -135,6 +135,10 @@ namespace SqlSugar { return new SqlServerQueryBuilder(); } + else if (currentConnectionConfig.DbType == DbType.MySql) + { + return new MySqlQueryBuilder(); + } else { QueryBuilder result = CreateInstance(GetClassName(currentConnectionConfig.DbType.ToString(), "QueryBuilder")); @@ -163,6 +167,10 @@ namespace SqlSugar { return new SqlServerExpressionContext(); } + else if (currentConnectionConfig.DbType == DbType.MySql) + { + return new MySqlExpressionContext(); + } else { ILambdaExpressions result = CreateInstance(GetClassName(currentConnectionConfig.DbType.ToString(), "ExpressionContext")); @@ -176,6 +184,10 @@ namespace SqlSugar { return new SqlServerBuilder(); } + else if (currentConnectionConfig.DbType == DbType.MySql) + { + return new MySqlBuilder(); + } else { ISqlBuilder result = CreateInstance(GetClassName(currentConnectionConfig.DbType.ToString(), "Builder"));