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

时间:2016-12-22 19:03:05

标签: c# azure xamarin.forms connection-string azure-mobile-services

我正在关注此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上执行此操作吗?

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

1 个答案:

答案 0 :(得分:1)

  1. 连接字符串在Azure门户中设置(使用应用服务中的“数据连接”菜单选项)
  2. 如果您使用的是ASP.NET SDK
  3. ,则应该使用EF Code-First Migrations
  4. 您可以将调试器附加到Visual Studio中正在运行的Azure实例 - 转到Server Explorer,登录Azure,展开App Services,右键单击您的服务并选择“Attach Debugger”(确保部署调试版本)服务,而不是发布版本)
  5. 有关详细信息,请参阅我的书http://aka.ms/zumobook