在用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里面是怎么生成的,我该怎么删掉这一列?
请各位大侠不吝赐教,非常感谢!
- 2 回答
- 0 关注
- 690 浏览
添加回答
举报
0/150
提交
取消