需要对基本ASP.NET(框架)应用程序进行哪些更改才能将Identity从localdb移动到SQL azure?

时间:2017-04-10 16:36:36

标签: c# asp.net-mvc azure

我需要知道我需要对我的网络配置进行哪些更改,以允许应用程序从azure中保存和检索用户。

我已多次尝试这样做,每当我得到这个工作用户时,即使我已正确配置所有连接字符串部分,也会保存并读取默认的localdb。我相信这与" defaultConnectionFactory"。

有关

默认的web.config,请发布带有编辑的用户名/密码的工作:

    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>

      <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-CLTech.Web-20170410052535.mdf;Initial Catalog=aspnet-CLTech.Web-20170410052535;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

1 个答案:

答案 0 :(得分:1)

您只需更新连接字符串以指向SQL Azure数据库而不是localdb。确保将数据库内容(架构和数据)也迁移到Azure SQL数据库中。

ADO.NET与SQL Server和Azure SQL数据库完全兼容。不需要更改代码。