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

And*_*atz 9 entity-framework ef-migrations

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

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

jjj*_*jjj 10

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

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