【发布时间】:2016-10-19 00:10:47
【问题描述】:
我正在尝试围绕新的 ASP.NET Core / EF7 应用程序设置持续交付流。
我想使用 Code First EF7 生成和更新我的本地开发数据库,然后将更改导入我的 SSDT 数据库项目。从那里我计划在将 webapp 部署到我的 Azure 应用服务时使用带有 dbSqlPackage 提供程序的 MSDeploy 来更新我的 Azure SQL prod db 并进行任何更改。 https://msdn.microsoft.com/en-us/library/hh550081(v=vs.103).aspx
另外请注意,我将进行某种 preprod 部署步骤,在此我对 preprod 系统进行一些测试,然后再无意识地将数据库更新部署到生产环境。
我的问题是 - 我如何在本地 devbox 上自动执行更新 SSDT 项目以反映我的本地开发数据库的步骤?我可以从数据库到 SSDT 项目进行手动 SSDT 比较,这将更新 SSDT 项目 sql 文件。我正在查看 SQLProject.exe,但据我所知,它只会创建 dacpac 或发布到数据库。
有人知道自动化此步骤的方法吗?
【问题讨论】:
标签: entity-framework visual-studio-2015 sql-server-data-tools continuous-deployment