跪求EF从数据更新实体报错的解决方案

在用EF设计模型实体的时候,关联模型之间建立关系的时候,都没有建立外键实体,就是ATable跟BTable之间不小心建立外键关联 ATable字段有:AUserID(主键),IsDelBTable主键为BuserID(主键),AUserID(ATable的主键),IsDel 在点击从模型生成数据库的时候,原来执行SQL语句的时候,BTable自动多给我生成了一个列,ATable_AUserID这是生成的外键,但是,我在数据库里面,把BTable的这个列删除掉,然后我重新建立连接(这时我选择不生成外键实体),在我点击从模型更新数据库的时候,生成DDL覆盖了旧的DDL,然后我不执行SQL语句,直接编译了,但是在查询BTable数据的时候,老是报错,说列名ATable_AUserID无效,这个列名我不是已经从数据库删除了吗,怎么还会报这个错的呢?而且在属性里面也没有这个字段,搞了很久也没搞清楚为什么错了? 我把没执行的SQL中,关于ATable_AUserID这一列的删掉,但是在查询BTable数据的时候,还是报错,说列名ATable_AUserID无效。   请问这一列在EF里面是怎么生成的,我该怎么删掉这一列? 请各位大侠不吝赐教,非常感谢!
富国沪深
浏览 691回答 2
2回答

DIEA

你可以试一下从数据库更新模型,如果还是不行的话 那就打开.edmx文件(xml格式),删除里面的关联

红糖糍粑

这个项目查找一下“ATable_AUserID”  看看,有多少地方有,全部删除,就怕下次更新的时候,又生成了
打开App,查看更多内容
随时随地看视频慕课网APP