diff --git a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs index 7f3835e01..bb57fa984 100644 --- a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilMethods.cs @@ -335,6 +335,12 @@ namespace SqlSugar context.CurrentConnectionConfig.ConfigureExternalServices.SplitTableService = (ISplitTableService)Activator.CreateInstance(splitTableAttribute.CustomSplitTableService); } + if (splitTableAttribute.CustomSplitTableService != null + && splitTableAttribute.CustomSplitTableService == null + && !splitTableAttribute.SplitType.IsIn(SplitType._Custom01, SplitType._Custom02, SplitType._Custom03, SplitType._Custom04, SplitType._Custom05, SplitType._Custom06)) + { + splitTableAttribute.CustomSplitTableService = null; + } } public static void ConvertParameter(SugarParameter p, ISqlBuilder builder) {