将 AzureAppService .Net 后端连接到 SQL 数据库

Connecting AzureAppService .Net Backend to SQL Database

我正在关注这个documentation

我已根据需要成功创建和修改项目。 现在,当谈到为我的数据库播种时,我想使用 "Prod" 数据库进行播种和调试(我知道这不是最佳实践,但仍然 .. :D )。

问题是,在您从 Azure 创建的项目中,这是 Connectionstring:

connectionString="Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-[MyAppName]-20161222051819.mdf;Initial Catalog=aspnet-[MyAppName]-20161222051819;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

现在,当我想 Debug 控制器和后端中的东西时。我可以在 Azure 中的实际 BackendDB 上执行此操作吗?

或者当我将 API 发布到 Azure 时,这个 .mdf 是否创建并存储在 Azure 中?

  1. 连接字符串在 Azure 门户中设置(使用应用服务中的数据连接菜单选项)
  2. 如果您使用 ASP.NET SDK
  3. ,则应使用 EF 代码优先迁移
  4. 您可以在 Visual Studio 内将调试器附加到您的 运行 Azure 实例 - 转到服务器资源管理器,登录到 Azure,展开应用程序服务,右键单击您的服务并 select "Attach Debugger"(确保部署服务的调试版本,而不是发布版本)

有关更多信息,请参阅我的书 http://aka.ms/zumobook