回答

1

您可以尝试在构建运行Add-迁移/更新数据库命令/部署过程。

假设你正在使用vNext建设,

  1. 在构建定义第一添加“Nuget Installer”任务 在生成过程中恢复的实体框架。 Migrate.exe将 安装在\packages\EntityFramework.\tools文件夹中。
  2. 然后添加一个“Command Line”任务来运行migrate.exe。在"Arguments"字段中输入 “\packages\EntityFramework.\tools\migrate.exe""Tool"区和 的参数。

参考这个线程:How can I run Entity Framework's migrate.exe from Visual Studio Online?

您也可以尝试扩展名“Entity Framework Migrations”,其中包含了一组,让你可以与实体框架代码首先迁移工作任务:

方法1 :生成SQL脚本

第一种方法可以让你生成一个包含所有 迁移的SQL脚本。可通过在Visual Studio中的NuGet程序包 管理器控制台中手动运行 Update-Database -SourceMigration 0 -Script来获取此脚本。 然后,您可以手动释放后释放 期间使用扩展,它允许你运行SQL脚本运行 此脚本或自动。

任务名称:生成迁移SQL脚本

的其他文章可以帮助: