realName
除了用户的用户名和电子邮件地址之外,我还想添加一个字段。
过去,我创建了一个新表,其中包含用户注册时的username
和列。realName
但是我想知道是否可以扩展默认的 asp.net 表单身份验证成员表或用户表(或任何必要的表,将其添加到),而不是为此信息创建一个新表。
问题:如何向身份验证表添加新列?
realName
除了用户的用户名和电子邮件地址之外,我还想添加一个字段。
过去,我创建了一个新表,其中包含用户注册时的username
和列。realName
但是我想知道是否可以扩展默认的 asp.net 表单身份验证成员表或用户表(或任何必要的表,将其添加到),而不是为此信息创建一个新表。
问题:如何向身份验证表添加新列?
您应该使用 Membership User Profile API 将自定义属性扩展到您的用户,而不是直接将列添加到aspnet_Membership
和aspnet_Users
表。
您还可以查看SqlTableProfileProvider
并确保您在此处阅读了 Joel 和 Colivier关于如何创建强类型配置文件类的帖子。
如果这是一个 Web 应用程序项目,您将需要使用自定义配置文件类,因为配置文件仅与网站模型一起开箱即用:
http://www.codersbarn.com/post/2008/07/10/ASPNET-PayPal-Subscriptions-IPN.aspx