- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我注意到当使用 UserManager
类时,通过 AddToRole
方法,您只能按名称将用户添加到角色,不能按角色 ID。有没有办法做到这一点?按照我的系统构建方式,多个角色可能具有相同的名称。我正在寻找类似的东西:
UserManager.AddToRole(user.UserId, role.RoleId);
其中 AddToRole
具有参数 UserId
和 RoleId
。
最佳答案
您的角色名称应该是唯一的。如果您有相同的角色名称,您如何区分它们?
您可以使用 linq 并从您的 ID Roles.Where(r => r.Id == YourRoleId).First().Name
中获取名称?
关于c# - 通过 RoleId 添加用户到 ApplicationRole,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644528/
我注意到当使用 UserManager 类时,通过 AddToRole 方法,您只能按名称将用户添加到角色,不能按角色 ID。有没有办法做到这一点?按照我的系统构建方式,多个角色可能具有相同的名称。我
有没有办法在不直接从数据库获取RoleId的情况下获取RoleId?,我知道我们可以通过以下方式获取角色名称: string[] allRoles = System.Web.Security.Role
我有一个像这样的扩展用户类: public class User : IdentityUser { public string Nombre { get; set; } public stri
如何获取登录到应用程序的用户的用户 ID 和角色 ID? User.Identity不包含这些细节? 谢谢, 岛 最佳答案 就是这样: string userId = Membership.GetUs
我是一名优秀的程序员,十分优秀!