EF创建/更新大量记录

时间:2018-11-05 06:53:41

标签: sql-server database entity-framework one-to-many

我们有一个具有4-5级嵌套记录的数据库,一对多关系。有一个实体A具有多个B,每个实体B具有多个C,依此类推。假设我们每隔60秒就会从Feed中收到数据更改。

如果发生了更改,使用EF插入数据并更新现有数据的最优化方法是什么?

仅使用实体框架意味着我找不到一个好的解决方案。通常,我们不能在最顶层的对象上调用AddOrUpdate来希望更新其所有嵌套实体而不会出现问题。我当时想在字典中保留某种现金,以便至少知道哪些记录将被更新以及哪些记录将被插入。要跟踪现有记录是否有更改-我无法提出自己认为合适的方法。

P.S。我使用工作单位模式,但我认为这对问题并不重要

0 个答案:

没有答案