大佬教程收集整理的这篇文章主要介绍了在asp.net identity 2.0中获取分配角色的用户列表,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public IQueryable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser> GetRolesToUsers([Control]String ddlRolE) { //ddlRole returns role Id,based on this Id I want to list users var _db = new ApplicationDbContext(); IQueryable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser> query = _db.Users; if (ddlRole != null) { //query = query.Where(e => e.Claims == ddlRole.value); ??????? } return query; }
请帮忙。
更新代码(仍然错误)
public List<IdentityUserRole> GetRolesToUsers([Control]String ddlRolE) { var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext())); var users = roleManager.FindByName("Administrator").Users.ToList(); return users; }
错误:当ItemType设置为“MIcrosoft.AspNet.Identity.EntityFramework.IdentityUser”时,选择方法必须返回“IQueryable”或“IEnumerable”或“MIcrosoft.AspNet.Identity.EntityFramework.IdentityUser”之一。
我尝试过各种铸件,但没有一个帮助。
更新(工作方案)
感谢chris544,他的想法帮助我解决了这个问题。这里是工作方法:
public List<ApplicationUser> GetRolesToUsers([Control]String ddlRolE) { var context = new ApplicationDbContext(); var users = context.Users.Where(x => x.Roles.SELEct(y => y.RolEID).Contains(ddlRolE)).ToList(); return users; }
以上是大佬教程为你收集整理的在asp.net identity 2.0中获取分配角色的用户列表全部内容,希望文章能够帮你解决在asp.net identity 2.0中获取分配角色的用户列表所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。