【问题标题】:ASP.NET Membership provider with SQL schema's具有 SQL 架构的 ASP.NET 成员资格提供程序
【发布时间】:2010-10-02 08:59:09
【问题描述】:

我想使用 ASP.NET Membership Provider 安全框架,但希望它使用 SQL Server 架构。因此,与其拥有像 aspnet_Membership 这样的表,我更希望它是像 sec.Membership 这样的表。有没有人试过这个并让它工作?

【问题讨论】:

    标签: asp.net sql-server asp.net-membership schema membership-provider


    【解决方案1】:

    我相信表名被硬编码到 ASP.NET 的默认 SQL 提供程序中。您必须实现自定义提供程序以执行与默认提供程序相同的操作,但使用备用表名。 This article 可以帮助您弄清楚如何编写自定义提供程序。

    【讨论】:

      【解决方案2】:

      已经有一段时间了,但是当您在数据库中创建 ASPNET Membership 提供程序时,它不会创建一大堆供提供程序自己使用的存储过程吗?如果是这样,您可以编辑表名,并根据需要更新存储过程。存储的过程名称必须保持原样...

      按照建议创建自定义提供程序可能更容易,但它可能是另一种选择...

      【讨论】:

      • 我认为您必须编辑存储过程,但我认为这很容易! MemberShip Provider 中的所有 .NET 代码似乎都对 dbo 进行了硬编码。调用存储过程时。我认为这是一个糟糕的设计决策,应该得到解决。
      • @Ross 实际上,存储过程和表是由单独的工具创建的,如果您不使用项目模板创建的数据库,则需要显式运行该工具。
      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多