【前言】
手动更新数据库之后,可以直接使用EF更新实体类。但是需要注意的是,如果你的实体类有手动编辑的内容,使用EF更新就会覆盖你手动编辑的内容。
更新的步骤
双击.edmx文件,出现所有模型的视图
点击空白处,右击,选择【从数据库更新模型】,选择刷新或者添加删除(根据自己的需要来做)
右击空白处,选择【验证】选项,更新修改。
更新模型的视图之后,可能会不能进行更新,这就需要验证一下。
可能出现的问题
“字段没有得到映射”
出现“字段没有得到映射”的问题,找到出现映射无效的那张视图,选中它,右击,选择【表映射】,然后选择与之相对应的表,这样就完成了映射。
“主键冲突”
提示“主键冲突”的问题,应该是左右对应的主键不一样吗。选择对应的视图,从模型中选择删除,然后重新选择【从数据库更新模型】,添加刚刚删除的表,就可以了。
希望可以帮助到你。