EF框架中,在实体中手动更新字段,数据库数据未同步到程序中应该怎么解决呢?

在一些技术不是很强的选手手中,设计数据库时,难免会未考虑到某些字段,只能到后期实现功能时,才能觉察出来数据库中或是少写字段,或是多加了无用的字段,故我们还不得不去数据库中做些手脚。

本文列举的是在asp mvc中,当你使用EF框架将所有的实体都映射完毕之后,突然发现数据库里面少写字段了,不耐烦的去添加,添加成功带着愉悦的心情去试试,结果发现字段是同步更新了,但是数据未同步更新怎么办?

在实体类中新加字段:

public Nullable<int> mtiaozhanjin { get; set; }

数据库中的数据:
在这里插入图片描述
但是执行应用程序的结果却是这样的:
在这里插入图片描述
怎么办呢?解决了好久,网上查也没有,最后自己琢磨出来了,下面就是具体方法:

1.打开这个关系图:
在这里插入图片描述
2.右击设计图,点击菜单【从数据库更新模型】:
在这里插入图片描述
然后就可以了。
在这里插入图片描述
欢迎关注公众号哦~
在这里插入图片描述

posted @ 2020-04-04 15:25  穆雄雄  阅读(261)  评论(0编辑  收藏  举报