【发布时间】:2011-10-19 22:09:01
【问题描述】:
在 ASP.NET 通用提供程序 NuGet package 的自述文件中是此引用
在 ASP.NET 第 4 版中提供的 SqlMembershipProvider、SqlRoleProvider、SqlProfileProvider 类仅支持 Microsoft SQL Server 和 Microsoft SQL Server Express。它们不支持更新的产品,例如 Microsoft SQL Azure 和 Microsoft SQL Server Compact。
但是,当我为 Sql Azure http://support.microsoft.com/kb/2006191 运行自定义 aspnet_regsql 脚本,然后将我的 web.config 指向 SQL Azure 数据库时,ASP.NET 成员资格似乎可以正常工作。
谁能告诉我通用提供程序启用的 SQL Azure 究竟有哪些不适用的地方?
【问题讨论】:
-
Scott Hanselman 在他的博客that explains how to use it 上有一篇文章。但是除了会话状态之外,仍然没有解释 什么 不适用于默认提供程序
-
经过一些实验,看起来使用通用提供程序可以自动为您配置 SQL Azure 数据库。而不是需要运行自定义 SQL 脚本来使数据库处于良好的初始状态,以便默认 SQL 提供程序可以工作。通用提供程序将在第一次尝试时自动创建所需的表。
标签: asp.net-membership azure-sql-database sqlmembershipprovider sqlprofileprovider sqlroleprovider