请教entity framework中数据更新的问题

 我来答
我不是他舅
推荐于2016-09-24 · TA获得超过138万个赞
知道顶级答主
回答量:29.6万
采纳率:79%
帮助的人:34.9亿
展开全部
首先不管是EF还是linq to sql都是ORM,但是Linq to sql从名称上你就知道它仅仅是为了一个SQL server(只能连接SQL server),至少在设计时是这样的。

但是EF的目换就是不在乎下层数据库是谁了!如果是从sql中来的,那和连接字符串其他是连接好的。如果没有,那么他也没有进行连接——事实上你可以让EF自行生成SQL,并在EF设计中连接数据库并执行的!

从面向对象设计角度来说,EF与数据库的关系更加松散,已经消除了与数据库的藕合,也是以后多数据设计下的一种选择。但是,ORM只是ORM(对象关系映射),它只是中间的一个层,他将数据库数据映射为程序中的对象,就这么一个做用,如果你没有连接数据库的情况下,数据持久不会发生,也就是说,Datagridview得到的是ORM中间的数据,在DGV中存在并不代表已经持久到数据库,所以还是建议你从连接入手,查询相关问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式