我们使用Azure弹性池导致多个客户端数据库和一个主数据库引用客户端数据库。如何使用PowerShell批量调用更新数据库
我们已经有多个数据库,并且正在开发新版本的代码。我们使用EF6 Code-First。 当我们对模型进行更改(添加属性)时,我们创建了迁移文件,并且需要为所有现有的客户端数据库调用Update-Database
。 这是我们想跳过的猴子作品。
我已经有一个Powershell脚本来连接到master数据库并对表执行查询。这将返回子数据库的名称。 有了它,我可以更改Web.config并将模板数据库名称替换为子数据库的正确名称。
现在我需要拨打Update-Database
来执行迁移脚本。由于我在Visual Studio之外运行ps1脚本,因此最后一部分我很挣扎,因此命令Update-database
未知。我尝试使用migrate.exe
,但后来我得到很多错误。
我认为最简单的解决方案是将Package manager console
内运行我的脚本,但我无法弄清楚如何做到这一点。
相关? http://stackoverflow.com/questions/7903711/using-nuget-package-manager-console-outside-visual-studio-to-run-entity-framewor –