我有一个包含架构和数据的现有开发数据库。我使用 microsoft 实用程序(即 CodeFirst 类)创建了这些类。然后我启用了迁移。
现在我对 -IgnoreChanges 的行为感到困惑。如果初始迁移没有 Up() 和 Down() 逻辑,那么当我部署到 prod db 时会发生什么?
EF 是否只是忽略所有迁移并直接从模型中从头开始构建?
如果我不输入 -IgnoreChanges,那么所有的 Up() 和 Down() 逻辑都在那里。但是在更新数据库时,它会抛出一个关于已经存在的同名表的异常。
我正在使用 EF 5 RC。