c# - 实体框架 6.4 在表上复制数据库名称,例如:DatabaseName.DatabaseName.TableName
问题描述
实体框架正在复制表上的数据库名称,例如:DatabaseName.DatabaseName.TableName
. 我的连接字符串配置并web.config
没有重复。有没有人见过这个?
正如您从错误中看到的,该表是:
MySqlException:表 'nsf_erc_db.nsf_erc_db.personnel' 不存在
什么时候应该是桌子nsf_erc_db.personnel
解决方案
每当我遇到实体框架问题时,我有时会删除并重新将所有内容添加到模型中。不言而喻,但为了安全起见,请确保您有一个可以返回的项目版本。
为此,请选择模型中的所有表 -> 右键单击任何表 -> 选择Delete from model
。
一旦一切都消失了,右键单击空白模型空间并选择Update model from database...
然后从Add
选项卡中重新添加所有表。
如果这样做仍然不起作用,您可能必须手动进入.edmx
文件并自己进行一些更改。在里面乱搞Model Browser
也可以。
推荐阅读
- batch-file - 目录 > 来自 WiFi 附加存储的 txt cmd
- python - Python:从返回额外字符的网页中提取电子邮件地址
- mysql - 如何计算来自不同行的数据
- python - 如何在我的程序生成的一些列表中找到最小的列表?
- c - 如何用scanf()读取一个char指针?
- grafana - 关于高度和宽度的 Grafana 面板错误
- vb.net - 实现 vbnet 接口的问题。可能的继承问题,因为我需要从 System.Drawing.Point 继承
- java - 支付宝付款后不返回申请
- javascript - 原生js中svg视图框上的element.animate
- go - Go中不一致的附加行为?