我在 Visual Studio 的包管理器中运行迁移。我目前正在为我们的项目设置 CI。我想知道如何从 CI 更新数据库(因为您不在 Visual Studio 环境中)。我是否需要找到一个 powershell.exe 并执行它?
附言。我正在使用 Teamcity 进行 CI。
我在 Visual Studio 的包管理器中运行迁移。我目前正在为我们的项目设置 CI。我想知道如何从 CI 更新数据库(因为您不在 Visual Studio 环境中)。我是否需要找到一个 powershell.exe 并执行它?
附言。我正在使用 Teamcity 进行 CI。
您可以使用 migrate.exe 在 Visual Studio 环境之外迁移数据库。它位于packages/EntityFramework.x.x.x/tools
文件夹中。
该工具有一些您需要注意的粗糙边缘。
startUpDirectory
参数。将其指向应用程序的输出目录。您也可以编写自己的工具,Update-Database 命令由Update
on 方法支持DbMigrator
。