如何在 Azure DevOps 中生成迁移脚本

问题描述 投票:0回答:1

我正在 Azure DevOps 中为 Asp.Net Core 项目构建管道。我无法在构建阶段生成迁移脚本。因错误而失败

"Value cannot be null. (Parameter 'connectionString')"
我们没有在项目中添加appsettings.json文件,以避免本地环境之间的冲突(我相信一般情况下不需要)。

我使用了这个代码:

- task: DotNetCoreCLI@2
  displayName: 'Generate SQL Script'
  inputs:
    command: 'custom'
    custom: 'ef'
    arguments: 'migrations script --idempotent --project $(Build.SourcesDirectory)\Project\Project.csproj --output $(Build.ArtifactStagingDirectory)/migration.sql'
    workingDirectory: '$(Build.SourcesDirectory)/Project'

并期望获得migration.sql文件

azure azure-devops migration devops pipeline
1个回答
0
投票

我找到了解决问题的方法。如果 EntityFrameworkCore 库的版本为 7.0.0 及更高版本,则会生成迁移脚本。当我发布问题时,我的版本是 6.0.24

© www.soinside.com 2019 - 2024. All rights reserved.