0
heshengli created
30 Answer(s)
-
0
[maliming] said:
var permissions = (await PermissionDefinitionManager.GetPermissionsAsync()) .Where(x => notCacheKeys.Any(k => GetPermissionNameFormCacheKeyOrNull(k) == x.Name)).ToList();
改为
var names = notCacheKeys.Select(k => GetPermissionNameFormCacheKeyOrNull(k)).ToArray(); var permissions = (await PermissionDefinitionManager.GetPermissionsAsync()) .Where(x => names .Any(k => k == x.Name)).ToList();
-
0
好的, 我会在模块中修复它
-
0
是否考虑添加OneTime.Run(),初始化全部用户角色权限,在权限多的情况下,Cache.SetManyAsync比较耗时 也可以添加Options开关
-
0
如果用户和角色太多, 这样会造成更卡顿的情况
-
0
我已经在framework中优化了这个方法
参考: https://github.com/abpframework/abp/pull/23622
Showing 26 to 30 of 30 entries.