实体框架-我可以在EF 6中做更新数据库的演练吗?



我想知道是否有一种方法可以从包管理器控制台运行Update-Database,类似于Rails --dry-run标志,以便看到在运行之前会运行什么。我在谷歌上搜索到EF没有相应的命令。

有吗?有没有一种方法可以做到本质上相同的事情?

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

https://msdn.microsoft.com/en-us/data/jj591621.aspx脚本

最新更新