Entity framework 4 实体框架中高效的集合更新/插入

Entity framework 4 实体框架中高效的集合更新/插入,entity-framework-4,Entity Framework 4,我对这篇文章也有一个类似的挑战:从几年前开始,我希望故事从那时起可能已经改变了 简言之,我正在运行一个RESTful服务,因此我希望PUT是面向文档的,并在中获取一个对象和一组子元素。子元素有一个唯一的字符串,我可以用它来确定是否存在 与参考海报不同,我没有查询要求;我所要做的就是能够接收我的子元素集合,并对尚未存在的子表执行insert,对多对多表执行insert或delete,以说明集合的当前状态。理想情况下,要有一定的效率。我意识到我可能会以存储过程的形式结束这项工作,我只是想看看是否有一

我对这篇文章也有一个类似的挑战:从几年前开始,我希望故事从那时起可能已经改变了

简言之,我正在运行一个RESTful服务,因此我希望PUT是面向文档的,并在中获取一个对象和一组子元素。子元素有一个唯一的字符串,我可以用它来确定是否存在


与参考海报不同,我没有查询要求;我所要做的就是能够接收我的子元素集合,并对尚未存在的子表执行insert,对多对多表执行insert或delete,以说明集合的当前状态。理想情况下,要有一定的效率。我意识到我可能会以存储过程的形式结束这项工作,我只是想看看是否有一种EF原生方式可以首先工作。

要做到这一点,您必须知道哪些项目是新的,或者必须首先查询DB并将收到的项目与加载的项目合并。同时也要注意,还有一些问题。每次插入、更新或删除都在到数据库的单独往返中执行