我已经使用asp.net标识来创建我的表,它创建了asp.net表,包括Roles
和UserRoles
表。
我可以使用[Authorize(Roles = "Admin")]
并使用
private ApplicationDbContext db = new ApplicationDbContext();
db.Roles.ToList();
但是我没有在web.config中初始化RoleManager
,但我仍然可以看到这些工作正常。我似乎无法找到使用RoleManager
的原因。我在这里错过了什么?
答案 0 :(得分:0)
你没有遗漏任何东西。 RoleManager
不再在web.config
初始化了 - 这是过去的事情。
有RoleManager
类可供您在需要时继承和覆盖。但是它的覆盖范围与ApplicationDbContext
完全相同,只是使用了更多的“填充”和验证或角色名称。