如何通过Visual Studio Online部署到Azure网站时运行EF迁移

Raj*_*nda 6 entity-framework azure azure-devops

我有一个Azure网站,配置为从Visual Studio Online(托管TFS)部署.我正在评估从Database First模型到现有数据库模型的Code First的转变.

目前,当我向Visual Studio Online签入代码时,它被部署到Azure网站.当我向Visual Studio Online签入代码时,如何配置此过程以在远程(实时或测试)Azure SQL数据库上运行EF迁移.

Jeh*_*n33 4

AFAIK,您需要使用发布配置文件选项来实现此目的。

您必须下载网站的发布配置文件设置文件,在 Visual Studio 中导入该文件,配置“执行代码优先”迁移选项,然后在“构建定义”中指定用于持续部署的配置文件路径。

您可以查看下面的帖子以供参考。

http://blogs.msdn.com/b/webdev/archive/2014/04/09/ef-code-first-migrations-deployment-to-an-azure-cloud-service.aspx