从实体框架中的列表更新多行

时间:2013-06-27 02:08:16

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

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

如果我打开一个事务管理器并使用存储过程进行更新,或者是一次推送多次更新的有效方法,那会没事吗?

1 个答案:

答案 0 :(得分:0)

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

ObjectContext.SaveChanges();

希望这可以帮助你。