【问题标题】:Updating multiple rows from a list in entity framework从实体框架中的列表更新多行
【发布时间】:2023-12-29 22:11:02
【问题描述】:

我获取行列表 (Id,field1,f2...) 并进行一些计算并将结果存储在 IList 中。 我现在想将此列表中的所有值更新为表 T。我正在使用实体框架,这需要是一个事务。

如果我打开一个事务范围并使用存储的过程进行更新会很好,还是一次推送多个更新的有效方法?

【问题讨论】:

    标签: asp.net .net entity-framework ado.net ado.net-entity-data-model


    【解决方案1】:

    ObjectContext 的SaveChanges 方法是将所有对实体所做的更改保存到数据库的网关。调用 ObjectContext.SaveChanges() 时,它会根据实体的 EntityState 对数据库进行插入、更新或删除操作。

    ObjectContext.SaveChanges();
    

    希望对您有所帮助。

    【讨论】:

      最近更新 更多