实体框架批量更新

时间:2013-06-14 15:52:37

标签: performance entity-framework sql-update bulk

我目前正在使用EF5,我有一个实体InvoinceGroup,它与许多发票有关。每个发票也与许多实践相关。 当我想支付发票时,我只需知道具有特定状态(L)的行为。 这些与发票0最初相关的L惯例需要转移到即时创建的另一张发票,每张发票根据客户的不同而不同。除此之外,这些新创建的发票将属于一个InvoiceGroup。

我需要对从0发票更改为新创建的发票的做法进行批量更新,问题是我每张发票有近5000种做法,每组有100张以上的发票。 这需要很长时间才能完成,我假设EF逐个更新它。 我打算用sp来做这个,但我的问题是:有没有更好的方法只使用EF做这个?

1 个答案:

答案 0 :(得分:0)

不,EF只会逐个执行INSERT,UPDATE和DELETE。

您可以创建SP,直接执行它,或将其导入EF模型并从那里执行。无论哪种方式,您都不能仅使用实体框架来执行您描述的批量操作类型。

相关问题