MVC5使用了新的身份系统。如何获取所有角色名称?
我尝试通过IdentityStore
访问它,但没有成功。
发布于 2013-09-05 22:00:30
我发现您可以通过IdentityStore
实例使用DbContext
,并使用众所周知的方法.Set<T>()
。
这对我来说很有效:
var identityStore = new IdentityStore();
foreach (var role in identityStore.DbContext.Set<Role>())
{
Debug.WriteLine(role.Name);
}
发布于 2013-11-02 17:57:16
这更直观一点。
var roles = dbContext.Roles.OrderBy(x => x.Name);
发布于 2013-09-06 02:16:46
目前还没有办法通过identity接口进行枚举样式的方法,这将在未来针对管理场景( 1.0 RTM之后)的更新中出现,因此没有办法通过Identity API枚举所有用户或角色。也就是说,您可以始终下拉到EF或任何存储实现,以直接枚举角色/用户。
https://stackoverflow.com/questions/18633040
复制相似问题