Upate Core

This commit is contained in:
skx 2020-03-31 16:02:56 +08:00
parent d089e8950c
commit e7a4bc4945

View File

@ -538,15 +538,18 @@ namespace SqlSugar
#region TenantManager
public void ChangeDatabase(string configId)
{
var isLog = _Context.Ado.IsEnableLogEvent;
Check.Exception(!_AllClients.Any(it => it.ConnectionConfig.ConfigId == configId), "ConfigId was not found {0}", configId);
InitTenant(_AllClients.First(it => it.ConnectionConfig.ConfigId == configId));
if (this._IsAllTran)
this.Ado.BeginTran();
if (this._IsOpen)
this.Open();
_Context.Ado.IsEnableLogEvent = isLog;
}
public void ChangeDatabase(Func<ConnectionConfig, bool> changeExpression)
{
var isLog = _Context.Ado.IsEnableLogEvent;
var allConfigs = _AllClients.Select(it => it.ConnectionConfig);
Check.Exception(!allConfigs.Any(changeExpression), "changeExpression was not found {0}", changeExpression.ToString());
InitTenant(_AllClients.First(it => it.ConnectionConfig == allConfigs.First(changeExpression)));
@ -554,6 +557,7 @@ namespace SqlSugar
this.Ado.BeginTran();
if (this._IsOpen)
this.Open();
_Context.Ado.IsEnableLogEvent = isLog;
}
public void BeginTran()
{