如何在生产服务器上应用实体框架迁移

时间:2016-09-16 07:07:21

标签: entity-framework ef-code-first

我首先使用Entity Framework代码。 我已设法使用迁移,但我需要在程序包管理器控制台中键入命令。 (例如Update-Database命令)。 它工作正常,但它适用于我的developpemnt计算机。

现在,想象一下我有很多生产服务器。其中一些服务器仍在数据库版本1中,其他服务器在版本3中,最新版本为5。 是否可以从C#代码运行等效的Update-Database命令?

2 个答案:

答案 0 :(得分:0)

是的,您可以这样做。您必须根据SelectAll更改web.config文件connection string,然后运行:

production server

更新以生成脚本。

PM> Update-Database

您可以参考此处获取更多信息:Getting a SQL Script

答案 1 :(得分:0)

DbUp是另一个有效的开源工具,它提供了强大的功能,可以在EF Code第一种方法中执行生产数据库升级。

Here是一篇内容丰富的文章,比较了Dbup开源工具与EF迁移功能。