mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-07 18:04:55 +08:00
Optimized Code
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Dynamic;
|
using System.Dynamic;
|
||||||
|
using System.Linq;
|
||||||
using System.Linq.Expressions;
|
using System.Linq.Expressions;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@@ -684,7 +685,25 @@ namespace SqlSugar
|
|||||||
SqlSugarClient result = CallContextThread<SqlSugarClient>.GetData(key);
|
SqlSugarClient result = CallContextThread<SqlSugarClient>.GetData(key);
|
||||||
if (result == null)
|
if (result == null)
|
||||||
{
|
{
|
||||||
CallContextThread<SqlSugarClient>.SetData(key, new SqlSugarClient(_configs));
|
CallContextThread<SqlSugarClient>.SetData(key, new SqlSugarClient(_configs.Select(it=>new ConnectionConfig() {
|
||||||
|
AopEvents=it.AopEvents,
|
||||||
|
ConfigId=it.ConfigId,
|
||||||
|
ConfigureExternalServices=it.ConfigureExternalServices,
|
||||||
|
ConnectionString=it.ConnectionString,
|
||||||
|
DbType=it.DbType,
|
||||||
|
IndexSuffix=it.IndexSuffix,
|
||||||
|
InitKeyType=it.InitKeyType,
|
||||||
|
IsAutoCloseConnection=it.IsAutoCloseConnection,
|
||||||
|
LanguageType=it.LanguageType,
|
||||||
|
MoreSettings=it.MoreSettings==null?null:new ConnMoreSettings() {
|
||||||
|
DefaultCacheDurationInSeconds=it.MoreSettings.DefaultCacheDurationInSeconds,
|
||||||
|
DisableNvarchar=it.MoreSettings.DisableNvarchar,
|
||||||
|
PgSqlIsAutoToLower=it.MoreSettings.PgSqlIsAutoToLower,
|
||||||
|
IsAutoRemoveDataCache=it.MoreSettings.IsAutoRemoveDataCache,
|
||||||
|
IsWithNoLockQuery=it.MoreSettings.IsWithNoLockQuery
|
||||||
|
},
|
||||||
|
SlaveConnectionConfigs=it.SlaveConnectionConfigs
|
||||||
|
}).ToList()));
|
||||||
result = CallContextThread<SqlSugarClient>.GetData(key);
|
result = CallContextThread<SqlSugarClient>.GetData(key);
|
||||||
if (this._configAction != null)
|
if (this._configAction != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user