Synchronization code

This commit is contained in:
sunkaixuan 2024-03-05 23:30:24 +08:00
parent 08fea82e89
commit 94338306e6
2 changed files with 10 additions and 1 deletions

View File

@ -750,7 +750,7 @@ namespace SqlSugar
UtilMethods.StartCustomSplitTable(this.Context, typeof(T));
var splitTableAttribute = typeof(T).GetCustomAttribute<SplitTableAttribute>();
if (splitTableAttribute != null)
{
{
return SplitTable((splitTableAttribute as SplitTableAttribute).SplitType);
}
else

View File

@ -335,6 +335,15 @@ namespace SqlSugar
context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService
= (ISplitTableService)Activator.CreateInstance(splitTableAttribute.CustomSplitTableService);
}
if (
context?.CurrentConnectionConfig?.ConfigureExternalServices?.SplitTableService !=null
&& splitTableAttribute.CustomSplitTableService == null
&& context.EntityMaintenance.GetEntityInfo(entityType).DbTableName?.EndsWith("_{year}{month}{day}") ==true
)
{
context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService
= null;
}
}
public static void ConvertParameter(SugarParameter p, ISqlBuilder builder)
{