C# Can';t使用内置方法获取角色中的所有用户
我在MVC应用程序中使用默认的ASP身份模型 根据,我想获得一个角色用户列表:C# Can';t使用内置方法获取角色中的所有用户,c#,asp.net-mvc,C#,Asp.net Mvc,我在MVC应用程序中使用默认的ASP身份模型 根据,我想获得一个角色用户列表: var users = Roles.GetUsersInRole("employee"); 然而,这总是会引发 找不到角色“employee” 尽管这个角色确实存在 我可以确认这一点,因为我可以打电话: User.IsInRole("employee") 对于当前用户,这将返回true 我还注意到这些方法总是返回空数组: var r = Roles.GetAllRoles(); var au = Membersh
var users = Roles.GetUsersInRole("employee");
然而,这总是会引发
找不到角色“employee”
尽管这个角色确实存在
我可以确认这一点,因为我可以打电话:
User.IsInRole("employee")
对于当前用户,这将返回true
我还注意到这些方法总是返回空数组:
var r = Roles.GetAllRoles();
var au = Membership.GetAllUsers();
为什么会这样
我知道我可以通过直接调用数据库上下文来获取角色,但是为什么我不能使用内置方法呢?如果您使用的是Identity framework,那么就不应该使用
角色
和成员身份
对象。如果您使用的是Identity framework,那么您不应该使用角色
和成员身份
对象。