【发布时间】:2020-01-19 06:41:10
【问题描述】:
我需要在数据库模型中添加一个新字段。
我正在尝试从数据库更新.edmx 文件中的数据模型。
试过了:
=> 删除.edmx 文件并添加一个包含EF Designer from database 的新ADO.NET Entity Data Model。
然后向导询问数据库详细信息,我在服务器资源管理器中检查了数据库,新字段存在并且数据库已连接。但是,向导仍然关闭而不询问表。
=> 通过选择 Update model from database 但它向我显示了同样的问题。选择 MySql 数据库连接和数据库后,向导关闭。
下面是向导自动关闭前的图像。
已检查:
- 使用“Mysql.Data.Entity.EF6”而不是
Mysql.Data.Entities - “Mysql.Data.Entity.EF6”和“Mysql.Data”版本相同。
- 还有更多来自 StackOverflow 的可用解决方案,但没有一个有效。
谁能帮我从数据库更新数据库模型?我必须在表中添加一个新字段并相应地更新模型。
【问题讨论】:
-
为什么不使用代码优先迁移?
-
您检查模型是否有新字段?
-
Ofc ..我检查了..它不存在,甚至没有添加......但它在数据库中......我不能尝试代码先迁移,因为我已经有一个数据集我必须添加一个新字段...对于每个新字段,我无法进行代码先迁移.. 必须有一些东西来更新字段
-
什么版本的 Visual Studio、MySQL for VS、MySQL 连接器?
-
我能够重现错误。
标签: mysql asp.net visual-studio entity-framework