Synchronization code

This commit is contained in:
sunkaixuan 2023-09-04 12:20:25 +08:00
parent 5a8884e3af
commit d966791d0c
2 changed files with 21 additions and 1 deletions

View File

@ -18,7 +18,7 @@ namespace SqlSugar
private SqlSugarProvider _Context = null;
private string _ThreadId;
private ConnectionConfig _CurrentConnectionConfig;
private List<SugarTenant> _AllClients;
internal List<SugarTenant> _AllClients;
private bool _IsAllTran = false;
private bool _IsOpen = false;
private MappingTableList _MappingTables;
@ -1202,6 +1202,16 @@ namespace SqlSugar
{
var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig));
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;
}
public DateTime GetDate()

View File

@ -850,6 +850,16 @@ namespace SqlSugar
{
var result= new SqlSugarClient(UtilMethods.CopyConfig(this.Ado.Context.CurrentConnectionConfig));
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;
}
public DynamicBuilder DynamicBuilder()