我可以在EF 6中进行一次干运行的Update-Database吗?

时间:2015-06-01 20:18:40

标签: entity-framework ef-migrations

我想知道是否有办法从包管理器控制台运行Update-Database,类似于Rails --dry-run标志,以便在执行之前查看将运行的内容。我的谷歌搜索导致EF没有相应的命令。

有吗?是否有一个hack基本上做同样的事情?

1 个答案:

答案 0 :(得分:10)

您可以使用带有Update-Database标志的-Script来生成SQL脚本,而不是应用迁移。如果未指定源迁移,则它将使用当前数据库状态作为起始点,因此您可以使用该文件来验证将在数据库上执行的内容。

https://msdn.microsoft.com/en-us/data/jj591621.aspx#script