【问题标题】:Entity Framework Bulk Updates实体框架批量更新
【发布时间】:2013-06-14 15:52:37
【问题描述】:

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

我需要对从 0 发票更改为新创建发票的做法进行批量更新,问题是我每张发票有近 5000 个做法,每组中有超过 100 个发票。 这样做需要很长时间,我假设 EF 会一一更新。 我计划通过一个 sp 来执行此操作,但我的问题是:是否有更好的方法仅使用 EF 来执行此操作?

【问题讨论】:

    标签: performance entity-framework sql-update bulk


    【解决方案1】:

    不,EF 只会一对一地执行 INSERT、UPDATE 和 DELETE。

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

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 2012-07-11
      • 2014-07-12
      • 2020-12-07
      • 2018-07-30
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多