如何使用现有的sql server表以及ASP.NET角色和成员资格提供程序?

时间:2011-03-30 19:50:56

标签: asp.net sql sql-server sql-server-2008 asp.net-membership

我在Asp.net中有一个应用程序,并使用sql server存储用户信息。有一个名为dbo.member的表存储用户信息--fname,lastname,email,phone等。我们使用LDAP进行身份验证。

整个应用程序适用于此成员表。每个成员都有一个唯一的用户标识(不是密码)。我通过运行aspnet_regsql.exe实用程序安装了默认的aspnet_membership,aspnet_role表。

现在,随着应用程序数量的增加,处理成员的信息正成为噩梦。我希望会员提供商能解决这个问题,但我有疑问。

如何将现有成员表与默认的aspnet_membership表集成?或者我应该整合,因为它非常有限?

aspnet_Profile的情况也是如此 - 它非常有限,我已将所有配置文件信息存储到成员表中。我们存储更多信息,我们想要查询用户的所有信息。

我是否应该创建自己的提供程序,使用dbo.Member表而不是dbo.Membership表以及Profile Provider?

我是会员提供者的新手,所以请在这种情况下建议适合做什么。

谢谢

1 个答案:

答案 0 :(得分:1)

如果您希望利用现有表格,那么您必须创建自定义提供程序。我知道这听起来令人生畏,但我们实施了一个完整的自定义会员解决方案,并发现它是相当直接的。

asp.net网站上有一个视频教程:http://www.asp.net/general/videos/how-do-i-create-a-custom-membership-provider