diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/AdoProvider/AdoProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/AdoProvider/AdoProvider.cs index 50fbcd772..79b082803 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/AdoProvider/AdoProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/AdoProvider/AdoProvider.cs @@ -346,9 +346,12 @@ namespace SqlSugar try { this.BeginTran(); + var oldSave = this.Context.CurrentConnectionConfig.SlaveConnectionConfigs; + this.Context.CurrentConnectionConfig.SlaveConnectionConfigs = null; if (action != null) action(); this.CommitTran(); + this.Context.CurrentConnectionConfig.SlaveConnectionConfigs = oldSave; result.Data = result.IsSuccess = true; } catch (Exception ex) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index b69215205..bf1736f94 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -207,6 +207,7 @@ namespace SqlSugar var tempTableName = "TempDiff" + DateTime.Now.ToString("yyMMssHHmmssfff"); var oldTableName = this.Context.EntityMaintenance.GetEntityInfo(type).DbTableName; var db = new SqlSugarProvider(UtilMethods.CopyConfig(this.Context.CurrentConnectionConfig)); + db.CurrentConnectionConfig.SlaveConnectionConfigs = null; db.CurrentConnectionConfig.ConfigureExternalServices=UtilMethods.IsNullReturnNew(db.CurrentConnectionConfig.ConfigureExternalServices); db.CurrentConnectionConfig.ConfigureExternalServices.EntityNameService += (x, p) => {