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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教entity framework中数据更新的问题相关的知识,希望对你有一定的参考价值。

参考技术A 修改之前先取得DB中的值然后把你取得的值负值到ENTITY里边修改的时候只是修改当前你要修改的就可以了但是会有一个悲观锁的问题发生:也就是当你取得DB的值往ENTITY里放完后,进行修改再更新,这一过程中有可能别人在这个时候把其他的字段给更新了那么你就同时把别人的操作给覆盖了,这个悲观锁的问题有前提条件才能发生,就是是否有很多人同时操作这个表 参考技术B 首先不管是EF还是linq to sql都是ORM,但是Linq to sql从名称上你就知道它仅仅是为了一个SQL server(只能连接SQL server),至少在设计时是这样的。 但是EF的目换就是不在乎下层数据库是谁了!如果是从sql中来的,那和连接字符串其他是连接好的...

entity framework Code First 中,对有主外键关联数据怎么更新

比如,我在更新订单表信息的时候,订单明细需要同时被更新,那么,我怎么来操作,一个订单有多个订单明细,而他们是在同时被修改的

参考技术A 使用导航属性,通过订单的明细属性直接修改,然后调用一次savechange就能保存修改。
foreach(var item in order.details)
参考技术B 在模型里面右击 从数据库更新数据模型 万事OK

以上是关于请教entity framework中数据更新的问题的主要内容,如果未能解决你的问题,请参考以下文章

Entity Framework 数据部分更新之Attach/Detach(转)

实体未使用 Entity Framework 6 在数据库中更新

在服务器中使用 Entity Framework 的 Migration 更新数据库

entity framework Code First 中,对有主外键关联数据怎么更新

Entity Framework 6 使用正在更新的数据更新所有记录

在 MVC 中使用 Entity Framework Code First 更新现有数据库