Synchronization code

This commit is contained in:
sunkaixuan 2022-10-19 14:20:53 +08:00
parent f137a4ade1
commit a69b8c0026
2 changed files with 17 additions and 2 deletions

View File

@ -12,7 +12,7 @@ namespace SqlSugar
{
public class SqlSugarScopeProvider:ISqlSugarClient
{
private SqlSugarProvider conn;
internal SqlSugarProvider conn;
public SqlSugarScopeProvider(SqlSugarProvider conn)
{

View File

@ -11,7 +11,22 @@ namespace SqlSugar
{
//this.context = context;
this.sqlBuilder = InstanceFactory.GetSqlbuilder(context.CurrentConnectionConfig);
this.sqlBuilder.Context = (context as SqlSugarClient).Context;
if (context is SqlSugarProvider)
{
this.sqlBuilder.Context = context as SqlSugarProvider;
}
else if (context is SqlSugarScopeProvider)
{
this.sqlBuilder.Context = (context as SqlSugarScopeProvider).conn;
}
else if(context is SqlSugarScope)
{
this.sqlBuilder.Context = (context as SqlSugarScope).GetConnection(context.CurrentConnectionConfig.ConfigId);
}
else
{
this.sqlBuilder.Context = (context as SqlSugarClient).Context;
}
}
//public ISqlSugarClient context { get; set; }
public ISqlBuilder sqlBuilder { get; set; }