【问题标题】:Do I need to customize membership provider?我需要自定义会员提供商吗?
【发布时间】:2012-01-07 20:48:42
【问题描述】:

我正在构建一个新的 Asp.Net MVC3 解决方案,并希望将所有表都放在同一个数据库中(包括成员、用户和角色表)。所以我不想有一个单独的 aspnetdb.mdf 文件。我想我只需要调整 Web.config (connectionstring) 中的成员资格部分即可指向我唯一的数据库。对?如果我错了,请纠正我。所以到现在为止,不需要自定义会员提供者。

第二个问题:我可以按我想要的方式命名用于管理用户(成员资格)的表格,而无需自定义成员资格提供程序,还是必须自定义它?如果我更改用户表名,我想我必须自定义成员资格提供程序。对吗?

谢谢。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-membership


    【解决方案1】:

    您当然不必实现自己的提供程序(我的意思是,如果您愿意,您可以,但我看不出原因)。

    我将创建一个空白数据库,然后通过aspnet_regsql.exe 工具用成员资格数据库模式填充它。这是一篇很棒的博客文章:

    Installing ASP.NET Membership services database in SQL Server Express 2008

    然后,在同一个数据库上构建您自己的表、UDF、SP。最后你会得到一个数据库。

    将您的会员提供商指向该数据库,然后您就可以开始了。

    【讨论】:

      【解决方案2】:

      说明

      看起来您必须实现自己的 MembershipProvider 和 MembershipUser。这听起来比它更难。您可以实现自己的逻辑、自己的数据访问等等。这也是我学习ASP.NET如何处理授权的好东西。

      更多信息

      【讨论】:

        猜你喜欢
        • 2012-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-26
        • 2013-09-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多