Update db.CopyNew

This commit is contained in:
sunkaixuan
2023-09-04 12:13:15 +08:00
parent 42542f3456
commit 5a8884e3af
2 changed files with 21 additions and 1 deletions

View File

@@ -18,7 +18,7 @@ namespace SqlSugar
private SqlSugarProvider _Context = null; private SqlSugarProvider _Context = null;
private string _ThreadId; private string _ThreadId;
private ConnectionConfig _CurrentConnectionConfig; private ConnectionConfig _CurrentConnectionConfig;
private List<SugarTenant> _AllClients; internal List<SugarTenant> _AllClients;
private bool _IsAllTran = false; private bool _IsAllTran = false;
private bool _IsOpen = false; private bool _IsOpen = false;
private MappingTableList _MappingTables; private MappingTableList _MappingTables;
@@ -1202,6 +1202,16 @@ namespace SqlSugar
{ {
var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig)); var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig));
result.QueryFilter = this.QueryFilter; result.QueryFilter = this.QueryFilter;
if (_AllClients != null)
{
foreach (var item in _AllClients)
{
if (!result.IsAnyConnection(item.ConnectionConfig.ConfigId))
{
result.AddConnection(UtilMethods.CopyConfig(item.ConnectionConfig));
}
}
}
return result; return result;
} }
public DateTime GetDate() public DateTime GetDate()

View File

@@ -850,6 +850,16 @@ namespace SqlSugar
{ {
var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig)); var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig));
result.QueryFilter = this.QueryFilter; result.QueryFilter = this.QueryFilter;
if (this.ScopedContext._AllClients != null)
{
foreach (var item in this.ScopedContext._AllClients)
{
if (!result.IsAnyConnection(item.ConnectionConfig.ConfigId))
{
result.AddConnection(UtilMethods.CopyConfig(item.ConnectionConfig));
}
}
}
return result; return result;
} }
public DynamicBuilder DynamicBuilder() public DynamicBuilder DynamicBuilder()