MVC5 使用新的身份系统。如何获取所有角色名称?
我尝试通过IdentityStore
但没有成功访问它。
MVC5 使用新的身份系统。如何获取所有角色名称?
我尝试通过IdentityStore
但没有成功访问它。
这个比较直观
var roles = dbContext.Roles.OrderBy(x => x.Name);
我发现您可以使用DbContext
viaIdentityStore
实例并使用众所周知的方法.Set<T>()
。
这对我有用:
var identityStore = new IdentityStore();
foreach (var role in identityStore.DbContext.Set<Role>())
{
Debug.WriteLine(role.Name);
}
目前无法通过身份接口执行枚举样式方法,这将在未来针对管理场景(1.0 RTM 后)的更新中出现,因此无法通过身份 API 枚举所有用户或角色。也就是说,您始终可以下拉到 EF 或任何商店实现直接枚举角色/用户。