【发布时间】:2015-07-10 17:56:00
【问题描述】:
在 ASP.NET MVC Identity 中,Users 和 Roles 的关系数据保存在 AspNetUserRoles 表中,该表有两个字段:UserId,RoleId,但我想在此表中添加其他字段,例如部门字段。
所以如果一个用户登录不同的部门,他将扮演不同的角色。 有谁知道该怎么做?提前致谢!
【问题讨论】:
-
如果您在 AspNetUserRoles 表中添加一列,则需要对基础架构进行大量更改,包括过滤器。最简单的方法是使用 Department - Role Name 添加角色。例如,人力资源部门 - 经理.
-
或使用 UserId RoleId DepartmentId 创建自己的表
-
不确定如何首先使用 EF 代码对 3 键表进行建模。任何帮助将不胜感激。
-
你有没有找到解决办法?
标签: asp.net-mvc asp.net-identity