azure-devops - 在 Azure Devops 中编写 EF6 迁移脚本

我有一个 EF6 项目,我想为迁移生成一个脚本。在本地,我只是运行 update-database - script,但我想创建一个构建管道来为此生成一个脚本,然后在我们准备好推送到时创建一个部署管道来执行这个脚本不同的环境。有没有办法在 Azure Devops Build Pipeline 中生成这样的脚本?

最佳答案

这个问题可以试试Entity Framework Migration Extensions .

此任务允许构建/发布提供数据库连接参数并对数据库执行 Entity Framework 6 迁移。

为了完成此任务,您必须执行以下步骤:

  1. 将项目构建到输出文件夹并包含 migrate.exe Entity Framework 6 附带的可执行文件。
  2. 创建一个自动构建来打包您的文件并制作它们 在发布期间可访问。
  3. 为相关构建创建发布定义
  4. 添加 EF6 迁移任务。一旦将该任务添加到环境中 在版本中,您需要输入适当的参数 配置它。所有文件路径参数应在文件内 用于构建的系统,它们都不是用于 TFS 源代码控制路径。

https://stackoverflow.com/questions/60288929/

相关文章:

android - 蓝牙扫描设备,频繁扫描后无法写入设备

css - 使用 attr() 更新 CSS 变量

django - 使用 DjangoFilterConnectionField 时有没有办法删除边和

typescript - TypeScript 中的非破坏性类型断言

java - 当我使用 ContextHierarchy 时,没有类型为 'org.springfr

java - 如何将不同大小的元素立即放在彼此之上?

swift - 您可以将键盘快捷键绑定(bind)到 Xcode 中的换行吗?

ruby-on-rails - jbuilder 空数组删除键

html - 什么决定了 Firefox 中的滚动条是否有颜色?

google-cloud-platform - Terraform 0.12 使用模板创建入口规则