diff --git a/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs b/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs index a40ac9fa4..8d876c905 100644 --- a/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs +++ b/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs @@ -40,6 +40,11 @@ namespace SqlSugar { return; } + if (StaticConfig.CacheRemoveByLikeStringFunc != null) + { + StaticConfig.CacheRemoveByLikeStringFunc(cacheService, likeString); + return; + } var keys = cacheService.GetAllKey(); if (keys.HasValue()) { diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/StaticConfig.cs b/Src/Asp.Net/SqlSugar/Infrastructure/StaticConfig.cs index 1ef870339..c196b653f 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/StaticConfig.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/StaticConfig.cs @@ -30,5 +30,6 @@ namespace SqlSugar public static Func Check_FieldFunc; public static Type DynamicExpressionParserType; public static object DynamicExpressionParsingConfig; + public static Action CacheRemoveByLikeStringFunc { get; set; } } }