AspNetUserClaims删除所有项目ClaimType



在asp core 3.1中使用我的Identity(使用EFCOre(,我已经为管理用户创建了所有表AspUser。

现在我在AspNetUserClaims中有很多数据。我需要使用ClaimType=='NodePermission'删除所有项目,但唯一的删除方法是获取所有用户并使用Usermanage.RemoveClaim(user,claim(逐个删除此值;

在AspNetUserClaims中有一个删除所有Claims的大规模操作?我找到的唯一方法是使用SQL查询,而不是使用Manager类或EFCore。但我不太喜欢。

感谢

您可以使用DeleteRange/RemoveRange函数。你也可以研究批量函数。

UserManager.UserClaims.DeleteRange(NodePermissionUserList);

相关内容

  • 没有找到相关文章

最新更新