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