在 EF Code First 上手动更改数据库
Database changed by hand on EF Code First
我有一个首先由 EF 代码生成的数据库。我的同事手动向该数据库添加了一列(不是使用 EF 迁移)。然后我将列名添加到我的实体以使其同步。现在,我使用 EF Code 首次迁移删除了另一列。当我使用更新数据库时会发生什么不好的事情吗?谢谢。
试试吧。我认为这是有效的。
- 从模型中删除属性。
- 运行 'Enable-Migrations' 在包管理控制台中。
- 下一个 运行 'Add-Migration "MigrationsName"'。如果出现任何情况,它会显示“项目 tesproject 无法构建然后再次构建项目。
- 现在运行'Update-Database'
我有一个首先由 EF 代码生成的数据库。我的同事手动向该数据库添加了一列(不是使用 EF 迁移)。然后我将列名添加到我的实体以使其同步。现在,我使用 EF Code 首次迁移删除了另一列。当我使用更新数据库时会发生什么不好的事情吗?谢谢。
试试吧。我认为这是有效的。
- 从模型中删除属性。
- 运行 'Enable-Migrations' 在包管理控制台中。
- 下一个 运行 'Add-Migration "MigrationsName"'。如果出现任何情况,它会显示“项目 tesproject 无法构建然后再次构建项目。
- 现在运行'Update-Database'