我想扩展最新版本的 ASP.net Core Identity 实体 AspNetUserRoles 和 AspNetRoles,但无法弄清楚它是否可能以及如何去做。我在互联网上“到处”查看,发现了许多或多或少相同的问题,但几乎每个人都没有任何答案,或者如果答案说使用声称而不是角色。我打算通过 AspNetRoleClaims 间接使用蛤蜊,但通过 AspNetRoles 为用户管理索赔更容易,因此我的需求出现了。
我想做的是:
对于 AspNetUserRoles,我还想添加一个字符串字段,以便用户可以在应用程序的不同部分拥有不同的角色。如果不将它用于实际的多租户,多租户是我能想到的最好的模拟。公司不同部门的不同角色也可以作为类比。
使用 AspNetRoles,我想添加一个用于分组/类别目的的字符串字段,以便可以制作例如模块的相关角色。
AspNetUserRole 是关键的一个,AspNetRoles 很高兴有一个角色命名的解决方法可以让我对那个角色有所了解。
我正在使用 Asp.net Core、Code First、Entity Framework 和 Migrations,如何进行上述扩展?