在 EF Code First 上手动更改数据库

Database changed by hand on EF Code First

我有一个首先由 EF 代码生成的数据库。我的同事手动向该数据库添加了一列(不是使用 EF 迁移)。然后我将列名添加到我的实体以使其同步。现在,我使用 EF Code 首次迁移删除了另一列。当我使用更新数据库时会发生什么不好的事情吗?谢谢。

试试吧。我认为这是有效的。

  1. 从模型中删除属性。
  2. 运行 'Enable-Migrations' 在包管理控制台中。
  3. 下一个 运行 'Add-Migration "MigrationsName"'。如果出现任何情况,它会显示“项目 tesproject 无法构建然后再次构建项目。
  4. 现在运行'Update-Database'