我正在使用 Azure 作为数据库存储创建我的第一个 ASP.Net MVC3 应用程序。有许多很棒的教程,但我目前正在使用这个: 演练:在 Windows Azure 上托管 ASP.NET Web 应用程序
我已将连接字符串连接到 Azure,并且工作正常。我在调试模式下运行应用程序并通过成员资格提供程序“注册”我的第一个用户。根据演练,“创建帐户会导致 ASP.NET 创建成员数据库。” 成功!我现在看到表(用户、角色、...)已在我的 Azure 数据库中创建。伟大的!
为什么我很困惑:很多年前,当我使用 Membership Provider 进行 ASP.Net 2.0 时,我使用 aspnet_regsql.exe 来运行 Membership Provider 所需的所有脚本。我知道他们有一套更新的Azure 脚本。这些脚本会创建所有表,但也会创建大量存储过程(例如 aspnet_Membership_CreateUser)
我的问题:我是否需要运行这些更新的 Azure 脚本来获取 SP?我没有看到在我的数据库中创建了任何存储过程,但没有它们,所有成员资格提供程序功能似乎都可以正常工作。所有这些存储过程是用来做什么的?我的 MVC3 Azure 应用程序中是否需要它们?
谢谢!