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