gpt4 book ai didi

entity-framework - 批量更新/删除EF5

转载 作者:行者123 更新时间:2023-12-01 17:46:39 24 4
gpt4 key购买 nike

使用( Entity Framework )EF5 处理批量更新的最佳方法是什么?我有两个特别感兴趣的案例:

  1. 更新 100 到 100.000 个 Id 之间的列表 (List) 的字段(例如 UpdateDate),其中主键。单独调用每个更新似乎开销很大并且需要很长时间。

  2. 一次性插入许多(也包括 100 到 100.000 个)相同的对象(例如用户)。

有什么好的建议吗?

最佳答案

  1. 有两个开源项目允许这样做:EntityFramework.ExtendedEntity Framework Extensions 。您还可以查看discussion关于 EF Codeplex 网站上的批量更新。
  2. 通过 EF 插入 100k 条记录首先就是错误的应用程序架构。您应该选择不同的轻量级技术进行数据导入。即使 EF 内部操作如此大的记录集也会花费你大量的处理时间。目前没有针对 EF 批量插入的解决方案,但有broad discussion有关此功能的信息,请访问 EF 的 Code plex 网站。

关于entity-framework - 批量更新/删除EF5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com