C# 实体框架批量插入/更新的替代方法
因此,对于某些背景,我正在将大于100000的大量对象插入/更新到一个表中。该表与另一个表有一对一的关系,与另一个表也有多对一的关系,这显然都需要保留。值得注意的是,大多数需求都是更新,通常我们会在第一次找到信息时添加信息,然后根据更改不断更新。在提出问题之前,我一直在努力尽职调查,因此我查看了许多关于该主题的其他来源,并着手禁用更改跟踪、批处理添加、然后使用新上下文等功能,但它仍然不是我真正希望(或认为)的位置 说到这里,我想改为使用BulkInsert,我想知道是否有任何好的扩展库被普遍接受/可靠/etc,或者有人能就如何从实体框架对象实现BulkInsert提供建议/推荐资源。我担心的是更新而不是插入,这是否是BulkInsert可以支持的,以及保留关系以及BulkInsert在这方面的作用C# 实体框架批量插入/更新的替代方法,c#,entity-framework,C#,Entity Framework,因此,对于某些背景,我正在将大于100000的大量对象插入/更新到一个表中。该表与另一个表有一对一的关系,与另一个表也有多对一的关系,这显然都需要保留。值得注意的是,大多数需求都是更新,通常我们会在第一次找到信息时添加信息,然后根据更改不断更新。在提出问题之前,我一直在努力尽职调查,因此我查看了许多关于该主题的其他来源,并着手禁用更改跟踪、批处理添加、然后使用新上下文等功能,但它仍然不是我真正希望(或认为)的位置 说到这里,我想改为使用BulkInsert,我想知道是否有任何好的扩展库被普遍接受
最后,我在某处看到了一个建议,将所有条目大容量插入临时表,然后使用它进行合并,然后删除临时表。这似乎很有希望,因为它可以处理更新和插入。解决方案是在每个周期多次使用相同的上下文,同时保存 访问这个帖子,它帮了我很多 我希望它能帮助你