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