标签: entity-framework ef-migrations
我想知道是否有办法从包管理器控制台运行Update-Database,类似于Rails --dry-run标志,以便在执行之前查看将运行的内容。我的谷歌搜索导致EF没有相应的命令。
Update-Database
--dry-run
有吗?是否有一个hack基本上做同样的事情?
答案 0 :(得分:10)
您可以使用带有Update-Database标志的-Script来生成SQL脚本,而不是应用迁移。如果未指定源迁移,则它将使用当前数据库状态作为起始点,因此您可以使用该文件来验证将在数据库上执行的内容。
-Script
https://msdn.microsoft.com/en-us/data/jj591621.aspx#script