From 08fea82e89fcb197d4809dfbf81c0e3d0711f9e6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 5 Mar 2024 23:27:37 +0800 Subject: [PATCH] Update split table --- Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs index bb57fa984..68b35e1e3 100644 --- a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs @@ -335,11 +335,14 @@ namespace SqlSugar context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService = (ISplitTableService)Activator.CreateInstance(splitTableAttribute.CustomSplitTableService); } - if (splitTableAttribute.CustomSplitTableService != null + if ( + context?.CurrentConnectionConfig?.ConfigureExternalServices?.SplitTableService !=null && splitTableAttribute.CustomSplitTableService == null - && !splitTableAttribute.SplitType.IsIn(SplitType._Custom01, SplitType._Custom02, SplitType._Custom03, SplitType._Custom04, SplitType._Custom05, SplitType._Custom06)) + && context.EntityMaintenance.GetEntityInfo(entityType).DbTableName?.EndsWith("_{year}{month}{day}") ==true + ) { - splitTableAttribute.CustomSplitTableService = null; + context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService + = null; } } public static void ConvertParameter(SugarParameter p, ISqlBuilder builder)