我如何为我的社交网络示例项目实现自己的会员提供程序,以便使用更多扩展注册字段?谢谢。
会员提供程序不是用来保存用户个人资料的,它们的目的是为您的应用程序提供身份验证和用户管理机制 - 就是这样。就像Fermin正确地说的那样,创建一个与主要会员提供程序表具有一对一关系的单独表格,其中包含其UserId。鉴于这个事实,除非您的成员提供程序必须针对不同的架构使用不同的表格来保存成员资料,否则您实际上不需要自定义会员提供程序
。
您可以使用默认的Membership Provider详细信息,并创建另一个表来存储需要存储的扩展注册详细信息。
然后,您可以在此新表中拥有一个外键,存储到Membership Provider User表的链接。然后,您可以返回此链接并在需要时更新、查看、插入任何额外信息?
您可以添加一个ProfileProvider,它可以与MembershipProvider一起使用并扩展其功能。请查看Scott Guthrie的博客:http://weblogs.asp.net/scottgu/archive/2006/01/10/435038.aspx