Performance 实体框架批量更新

Performance 实体框架批量更新,performance,entity-framework,sql-update,bulk,Performance,Entity Framework,Sql Update,Bulk,我目前正在使用EF5,我有一个实体InvoinceGroup,它与许多发票相关。每张发票还与许多实践相关。 当我想要支付发票时,我只需要知道具有特定状态(L)的que实践。 这些L实践最初与发票0相关,需要移动到另一个动态创建的发票,并且每个发票根据客户的不同而不同。除此之外,这些新创建的发票将属于一个InvoiceGroup 我需要对从0发票更改为新创建发票的做法执行批量更新,问题是,我每个发票有近5000个做法,每个组有100多个发票。 这样做需要很长时间,我假设EF会一个接一个地更新它。

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

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

否,EF将只逐个执行插入、更新和删除操作

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