使用WebDeploy发布Web应用程序时,如何在DB上自动运行Code First Migrations

时间:2016-04-08 19:23:45

标签: c# asp.net azure azure-sql-database azure-web-sites

当我将我的Web应用程序发布到Azure时,我正在尝试使用Code First Migrations自动更新SQL数据库。

到目前为止,我有一个发布配置文件可以将应用程序复制到远程Azure服务器,但是当我发布应用程序时,数据库不会更新。如果我直接从程序包管理器控制台运行Update-Database命令,它将更新远程数据库,但如果我使用该配置文件则它不起作用。我正在阅读可追溯到2014年的Microsoft一步一步的教程,建议我在发布配置文件上启用“使用代码优先迁移”,但这不是Visual Studio Community 2015中的选项,并且我的应用程序中已经设置了Code First Migrations。

当我通过网络部署发布我的应用时,知道如何运行代码优先迁移吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

本文将逐步介绍如何执行此操作。

它是一篇较旧的文章,但相同的概念和说明仍然适用。

https://blogs.msdn.microsoft.com/webdev/2014/04/08/ef-code-first-migrations-deployment-to-an-azure-cloud-service/