如何使用ASP.NET MVC Simple Memberships存储不同的用户信息集

时间:2017-03-04 10:33:33

标签: asp.net-mvc simplemembership

如何使用简单会员资格存储不同的用户信息集?例如。我分别有两个角色(医生和病人)。为两个角色存储的扩展用户信息有些不同。简单成员资格默认创建一个UserProfile表,我想分成两个表来分别容纳这两个角色的用户信息。

请建议是否以及如何实现这一目标。

感谢。

1 个答案:

答案 0 :(得分:0)

您的“角色”表中定义了角色。然后,对于特定用户,UserId和RoleId在另一个名为“_UserInRoles”的表中彼此关联。现在,创建另一个表可能命名为'UserAdditionalInfo'和 使表结构如下

Id(PK)
UserId(FK)
RoleId(FK)
Column1
Column2

现在,您可以根据另一个表中的RoleId和UserId保存用户附加数据,当您需要在前端显示用户配置文件时,可以在这些表中使用JOIN并返回信息。