后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

Ado.net entity framework 数据库实体类 删除后无法添加回来 求解

2021-07-06 20:46:51问答人已围观

简介 很奇怪的问题。
在edmx文件里,比如model.edmx 正常设置好之后,选择update model from database,
正常情况下数据库里有几个表就能添加几个,ok, 没问题。
假设db里

很奇怪的问题。

在edmx文件里,比如model.edmx 正常设置好之后,选择update model from database,

正常情况下数据库里有几个表就能添加几个,ok, 没问题。

假设db里有2个表,此时EntityContainer里就有两个实体,model.store里也有两个table。

在edmx的主面板layout里也有两个表出现。

问题是在,如果在主面板里删除了表之后,再选择update model from database,任何操作都无法把刚才删除的表给找回来了,在add标签里table是空的,refresh里能显示出两个表,但是无法进行任何操作,在model.store里表还在,就是加不回来了

求解 谢谢!

如何才能添加

最佳答案:

好像update model  from database,是将数据从数据库更新到model.store中,但对视图并没有任何影响。而model.store中已经存在了刚刚删除的表,所以在add标签中不会再显示。

可以用xml格式打开edmx文件,手动删除其中相关的刚刚删除的表的部分,这样就可以在add标签中重新添加了。

也可以通过添加一个entity,手动设置与table的对应关系。

文章来源:https://q.cnblogs.com/q/2787/

Tags:.net技术 visualstudio 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90343篇文章
  • 浏览统计10088次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们