代码优先迁移将edmx模型以压缩形式存储在数据库中以及迁移。 Get-Migrations命令行开关列出了所有已应用的迁移。我不明白的是:
- 如何以人类可读的形式显示迁移?负责生成它们的相应源代码可能并不总是在手边或甚至存在(在正确的版本中)。
- 如何管理此迁移记录?例如,带-force的Update-Database仍然只能在可以应用迁移的情况下工作 - 但是我可能已经手动将数据库带到了特定的模式中。如何强制执行迁移,只是放弃了认为仍然存在虚假迁移的知识?另一个方向的类似问题将适用。
- 有没有办法转储当前的edmx?
醇>
所有问题都适用于命令行开关或其他外部工具 - 我不想以编程方式执行任何操作。