有关当前数据库状态的存储信息(应用了哪些迁移)?我想它可以是“dbo.__MigrationHistory”表或者这个表只是为了记录目的?
如果我启用迁移,添加迁移并更新我的数据库。之后,我将代码签入到 SVN,另一位开发人员将其签出。另一个开发人员必须做什么来创建/更新他自己的数据库?
我看到这样的选择:
1) 立即调用 Update-Database 命令。
2) 从头开始做所有事情(启用-迁移、添加-迁移、更新-数据库)。
3) 除了跳过 Add-Migration 步骤之外的所有操作(它已经存在,并且为每个新开发人员再次添加它似乎很奇怪)。
我的哪个假设是正确的,或者如果没有人是正确的方法?