如果我想使用代码优先方法从表中删除该列,那么我错误地在数据库中添加了一个列,命名为doj
。
我已经尝试过了
1-从模型中删除列定义。
2-删除迁移历史记录。
3-添加迁移
4-更新数据库。
但是它仍然没有反射(reflect)在数据库中吗?我在哪里弄错了?
最佳答案
无需删除迁移历史记录。
只需按照以下步骤
1: Remove properties from the model.
2: Run 'Enable-Migrations' in package manage console.
3: Next Run 'Add-Migration "MigrationsName"'. if any case it is showing 'The project tesproject failed to build then build project again.
4: Now run 'Update-Database'
这将对您的代码产生影响。与MSDN一起使用
关于sql - 如何使用EF 6.0中的代码优先方法从sql表中删除列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34985813/