c# - 获取所有用户的特定声明?

标签 c# asp.net-identity

对于 ASP.NET Identity 2.0:

有谁知道如何获取“分配给定声明的所有用户”?

假设我有一个 type="ArticleId"和 value="1"的声明。

我怎样才能得到所有拥有此声明的用户?我真的想不通..所以,感谢您的帮助!!

最佳答案

检查这个。

var userContext = new ApplicationDbContext();

var users = userContext.Users.ToList(); Or 

var users = UserManager.Users.ToList();

var userfilter = users.Where(u => u.Claims.Any(t => t.ClaimType == "ArticleId" && t.ClaimValue == "1"));

关于c# - 获取所有用户的特定声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26388193/

相关文章:

C# for 循环在 html MVC 中

c# - kendo grid中使用mvc显示模板

azure - 当托管在 Linux 容器中时,ASP.NET Core 在 OAuth 质询中传递 HTTP(而非 HTTPS)重定向 URL

c# - INSERT 语句与 FOREIGN KEY 约束错误冲突

asp.net-mvc-5 - 如何在没有数据库的情况下使用 ASP.NET Identity

c# - C# 中的 LINQ to XML。枚举没有结果?

c# - 我可以/应该 Linqify 这个 foreach/if/foreach/if/invoke 代码吗?

c# - 调整 ListView 列以适应 WinForms

asp.net - ASP.Net身份-使用自定义架构

.net - 在.net core中更新具有身份的用户角色而无需重新登录