Просмотр исходного кода

防止前缀不存在删除抛出异常

Signed-off-by: skywolf627 <skywolf627@qq.com>
skywolf627 3 лет назад
Родитель
Сommit
6f93c18809
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs

+ 2 - 1
Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs

@@ -1,4 +1,4 @@
-using NewLife.Caching;
+using NewLife.Caching;
 
 namespace Admin.NET.Core.Service;
 
@@ -93,6 +93,7 @@ public class SysCacheService : IDynamicApiController, ISingleton
     public int RemoveByPrefixKey(string prefixKey)
     {
         var delKeys = _cache.Keys.Where(u => u.StartsWith(prefixKey)).ToArray();
+        if (!delKeys.Any()) return 0;
         return _cache.Remove(delKeys);
     }