【发布时间】:2021-12-27 13:28:55
【问题描述】:
例如,数据库有字段
身份证、姓名、性别。
模型有:
ID 和名称。
数据库正在使用中,我想知道如何纠正这个错误。
【问题讨论】:
-
为什么你认为这是一个“错误”?它可能是一个未使用的列,但这并不意味着它是一个“错误”——它可能是故意的。答案似乎很明显:删除该列,使用该列,或者如果您不知道后果 - 不理会它。可能应该在修改数据库表之前与数据库所有者核实,并且您还应该确保您有一个有效的数据库备份。我确实注意到标题中“字段”的拼写错误
-
这是一个代码优先数据库,不知何故,数据库中有一个列正在使用,而 Visual Studio 的模型中没有,当查看模型中的类时,“性别”不存在迁移以外的代码 - 看起来它是手动添加到迁移中的
标签: c# asp.net-mvc entity-framework ef-code-first