使用Linq无循环更新相同的数据表

时间:2013-08-27 12:58:58

标签: c# linq datatable

我有一个包含26列的数据表。 我需要根据过滤器更新特定列。 但我不想使用迭代来做,因为它有成千上万的记录。它会影响性能。

有没有办法做到这一点。 我是linq的新手,所以我搜索了但没有得到正确的解决方案。 有一些解决方案,但我无法理解。

如果有人有解决方案吗?

2 个答案:

答案 0 :(得分:0)

这是您必须放入ADO或认真定制linq或EF的地方。

批量插入和更新不是很好用的。

Is batch or bulk insert possible in Linq 2 Sql ?

对于EF来说也是如此。

答案 1 :(得分:0)

EF不支持多行更新。为此,您可以使用存储过程。这就是EF为执行存储过程提供支持的原因。使用它并享受:)