我正在使用 EF Core。在“巧妙”合并两个都引入了迁移的源代码控制分支之后,我不再相信我的ModelSnapshot与我的迁移或我的实际数据库一致。
是否有一些命令或函数可以用来验证这三个命令或函数是否彼此一致(即快照是当前数据库模式的忠实表示,并且迁移在应用于新创建的数据库时将生成那个模式)?
您可以使用以下工具来执行一些健全性检查。
-
Add-Migration
将显示当前模型和模型快照之间的任何差异
-
Script-Migration
将生成一个 SQL 脚本,您可以使用它从迁移创建数据库
-
创建数据库脚本将生成一个 SQL 脚本,您可以使用该脚本从模型创建数据库
-
SQL Server 数据工具可以比较两个数据库
-
Scaffold-DbContext
将创建一个与数据库兼容的模型
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)