很奇怪的问题。
在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的对应关系。