将 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 中?
- 连接字符串在 Azure 门户中设置(使用应用服务中的数据连接菜单选项)
- 如果您使用 ASP.NET SDK
,则应使用 EF 代码优先迁移
- 您可以在 Visual Studio 内将调试器附加到您的 运行 Azure 实例 - 转到服务器资源管理器,登录到 Azure,展开应用程序服务,右键单击您的服务并 select "Attach Debugger"(确保部署服务的调试版本,而不是发布版本)
有关更多信息,请参阅我的书 http://aka.ms/zumobook
我正在关注这个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 中?
- 连接字符串在 Azure 门户中设置(使用应用服务中的数据连接菜单选项)
- 如果您使用 ASP.NET SDK ,则应使用 EF 代码优先迁移
- 您可以在 Visual Studio 内将调试器附加到您的 运行 Azure 实例 - 转到服务器资源管理器,登录到 Azure,展开应用程序服务,右键单击您的服务并 select "Attach Debugger"(确保部署服务的调试版本,而不是发布版本)
有关更多信息,请参阅我的书 http://aka.ms/zumobook