【问题标题】:Efficient collection Update/Insert in Entity Framework实体框架中的高效集合更新/插入
【发布时间】:2011-04-05 14:31:54
【问题描述】:

我对这篇帖子有类似的挑战:几年前的Batch insert/update with entity framework,我希望从那时起故事可能会发生变化。

简而言之,我正在运行一个 RESTful 服务,因此我希望 PUT 是面向文档的,并将一个对象与一组子元素一起放入其中。子元素有一个唯一的字符串,我可以用于确定存在。

与引用的海报不同,我没有查询要求;我想要做的就是能够接收我的子元素的集合,并在子表上对任何不存在的元素执行插入,并在多对多表上插入或删除以解决集合的当前状态。理想情况下,有一定的效率。我意识到我最终可能会以 sproc 的身份执行此操作,我只是想看看是否有一种 EF-native 方式可以先行。

【问题讨论】:

    标签: entity-framework-4


    【解决方案1】:

    为此,您必须知道哪些项目是新的,或者您必须先查询 DB 并将收到的项目与加载的项目合并。 EF will not handle this for you。另请注意,仍有no batch modifications。每个插入、更新或删除都在单独的数据库往返中执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      相关资源
      最近更新 更多