6

realName除了用户的用户名和电子邮件地址之外,我还想添加一个字段。

过去,我创建了一个新表,其中包含用户注册时的username和列。realName但是我想知道是否可以扩展默认的 asp.net 表单身份验证成员表或用户表(或任何必要的表,将其添加到),而不是为此信息创建一个新表。

问题:如何向身份验证表添加新列?

4

2 回答 2

9

您应该使用 Membership User Profile API 将自定义属性扩展到您的用户,而不是直接将列添加到aspnet_Membershipaspnet_Users表。

您还可以查看SqlTableProfileProvider

并确保您在此处阅读了 Joel 和 Colivier关于如何创建强类型配置文件类的帖子。

于 2012-07-05T12:45:30.627 回答
1

如果这是一个 Web 应用程序项目,您将需要使用自定义配置文件类,因为配置文件仅与网站模型一起开箱即用:

http://www.codersbarn.com/post/2008/07/10/ASPNET-PayPal-Subscriptions-IPN.aspx

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

于 2012-07-05T13:33:44.207 回答