我错误地在我的数据库中添加了一个名为 doj
的列现在如果我想使用代码优先方法从表中删除该列我应该怎么做。
我试过这些东西。
1-从模型中删除列定义。
2- 删除迁移历史。
3-添加迁移
4-更新数据库。
但它仍然没有反映在数据库中吗?我在哪里犯了错误?
原文由 Anuj sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
我错误地在我的数据库中添加了一个名为 doj
的列现在如果我想使用代码优先方法从表中删除该列我应该怎么做。
我试过这些东西。
1-从模型中删除列定义。
2- 删除迁移历史。
3-添加迁移
4-更新数据库。
但它仍然没有反映在数据库中吗?我在哪里犯了错误?
原文由 Anuj sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Asp.net 核心中应用迁移(更新数据库)后删除列非常简单。遵循以下步骤:
刷新您的数据库,您将看到更改。
原文由 Olami Olasunkanmi 发布,翻译遵循 CC BY-SA 4.0 许可协议
不需要删除迁移历史。
只需按照以下步骤
它会对你的代码产生明显的影响。使用 MSDN