【发布时间】:2014-07-23 21:46:09
【问题描述】:
我正在一个项目中使用membershipuser 进行身份验证,但根据用户的角色,我需要额外的信息(每个角色不同)。我知道我可以以不同的方式扩展会员用户,但我也想知道是否应该为这些附加字段创建另一个类,并使用会员用户的 guid 来查找此信息。对此的任何想法将不胜感激。
韦德
【问题讨论】:
标签: c# asp.net-mvc-4 asp.net-membership
我正在一个项目中使用membershipuser 进行身份验证,但根据用户的角色,我需要额外的信息(每个角色不同)。我知道我可以以不同的方式扩展会员用户,但我也想知道是否应该为这些附加字段创建另一个类,并使用会员用户的 guid 来查找此信息。对此的任何想法将不胜感激。
韦德
【问题讨论】:
标签: c# asp.net-mvc-4 asp.net-membership
根据 OP 中的标记,您使用的是旧版 ASP.Net Membership Provider 或 ASP.Net Universal Provider。
如果是这样,最简单的方法是创建单独的表。然后将外键添加到您的表中。
注意:如果您将列添加到成员资格表,则需要创建自定义成员资格提供程序。换句话说,如果您将列添加到他们的表中,默认成员资格提供程序将不起作用。
如果您正在开发新的应用程序,您可能想查看ASP.Net Identity 2,它允许将自定义列添加到他们的表中。
【讨论】: