mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-17 17:41:28 +08:00
Update SimpleClient.CopyNew()
This commit is contained in:
@@ -8,7 +8,7 @@ namespace SqlSugar
|
||||
{
|
||||
public interface ISimpleClient<T> where T : class, new()
|
||||
{
|
||||
ISqlSugarClient CopyNew();
|
||||
SimpleClient<T> CopyNew();
|
||||
RepositoryType CopyNew<RepositoryType>() where RepositoryType : ISugarRepository;
|
||||
SimpleClient<ChangeType> Change<ChangeType>() where ChangeType : class, new();
|
||||
RepositoryType ChangeRepository<RepositoryType>() where RepositoryType : ISugarRepository ;
|
||||
|
||||
@@ -36,10 +36,11 @@ namespace SqlSugar
|
||||
{
|
||||
return this.Context.GetSimpleClient<ChangeType>();
|
||||
}
|
||||
public ISqlSugarClient CopyNew()
|
||||
public SimpleClient<T> CopyNew()
|
||||
{
|
||||
this.Context = this.Context.CopyNew();
|
||||
return this.Context;
|
||||
SimpleClient<T> sm = new SimpleClient<T>();
|
||||
sm.Context = this.Context.CopyNew();
|
||||
return sm;
|
||||
}
|
||||
public RepositoryType CopyNew<RepositoryType>() where RepositoryType : ISugarRepository
|
||||
{
|
||||
|
||||
@@ -19,7 +19,15 @@ namespace SqlSugar
|
||||
{
|
||||
internal static void EndCustomSplitTable(ISqlSugarClient context,Type entityType)
|
||||
{
|
||||
if (context == null || entityType == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var splitTableAttribute = entityType.GetCustomAttribute<SplitTableAttribute>();
|
||||
if (splitTableAttribute == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (splitTableAttribute.CustomSplitTableService != null)
|
||||
{
|
||||
context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService = null;
|
||||
@@ -28,6 +36,15 @@ namespace SqlSugar
|
||||
|
||||
internal static void StartCustomSplitTable(ISqlSugarClient context, Type entityType)
|
||||
{
|
||||
if (context == null || entityType == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var splitTableAttribute = entityType.GetCustomAttribute<SplitTableAttribute>();
|
||||
if (splitTableAttribute == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var splitTableAttribute = entityType.GetCustomAttribute<SplitTableAttribute>();
|
||||
if (splitTableAttribute.CustomSplitTableService != null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user