diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs index 338260c5f..accbbd745 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs @@ -1561,6 +1561,14 @@ namespace SqlSugar }; return result; } + public SplitTableContext SplitHelper(Type entityType) + { + var result = new SplitTableContext(this.Context) + { + EntityInfo = this.Context.EntityMaintenance.GetEntityInfo(entityType) + }; + return result; + } public SplitTableContextResult SplitHelper(T data) where T : class, new() { var result = new SplitTableContext(this.Context) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs index 0c99a1683..4e9919934 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs @@ -689,6 +689,10 @@ namespace SqlSugar { return ScopedContext.SplitHelper(); } + public SplitTableContext SplitHelper(Type entityType) + { + return ScopedContext.SplitHelper(entityType); + } public SplitTableContextResult SplitHelper(T data) where T : class, new() { return ScopedContext.SplitHelper(data); diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs b/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs index 757789d23..4364af324 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs @@ -50,6 +50,7 @@ namespace SqlSugar SqlSugarClient CopyNew(); T CreateContext(bool isTran=true) where T : SugarUnitOfWork, new(); SugarUnitOfWork CreateContext(bool isTran = true); + SplitTableContext SplitHelper(Type entityType); SplitTableContext SplitHelper() where T : class, new(); SplitTableContextResult SplitHelper(T data) where T : class, new(); SplitTableContextResult SplitHelper(List data) where T : class, new(); diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSugar/SqlSugarClient.cs index d07182607..f5029d278 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarClient.cs @@ -1181,6 +1181,10 @@ namespace SqlSugar { return this.Context.SplitHelper(); } + public SplitTableContext SplitHelper(Type entityType) + { + return this.Context.SplitHelper(); + } public SplitTableContextResult SplitHelper(T data) where T : class, new() { return this.Context.SplitHelper(data); diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs b/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs index 23dfc8428..0035cd915 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs @@ -685,6 +685,10 @@ namespace SqlSugar { return ScopedContext.SplitHelper(); } + public SplitTableContext SplitHelper(Type entityType) + { + return ScopedContext.SplitHelper(entityType); + } public SplitTableContextResult SplitHelper(T data) where T : class, new() { return ScopedContext.SplitHelper(data);