微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EF 代码首先在我的模型中不存在的 DB 表上创建了一个列

如何解决EF 代码首先在我的模型中不存在的 DB 表上创建了一个列

在这里没有找到任何专门解决这个问题的问题,所以在这里

我首先使用 EF Core Code。 EF 迁移生成的其中一个表有一个附加列,该列在我的模型中不存在。它可能存在,正如我在 ModelSnapshot 文件中看到的那样,但它很久以前就被删除了。

这个实体除了身份用户之外没有任何复杂的对象,所有其他属性都是原始的。 (字符串、整数等)

我已经尝试添加相同的字段并生成迁移,但它显示为空。 然后我尝试从模型中删除该字段并再次生成迁移以查看它现在是否识别出我正在删除它,但再次..迁移为空。

我正在考虑手动从数据库删除它,但问题是它仍然存在于模型快照文件中,这可能会产生其他同步问题。

如果您有任何关于如何解决此问题的想法,我将不胜感激。非常感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。