context.entity.local [Entity Framework]中具有相同FK的多个对象

时间:2017-06-26 13:32:58

标签: database frameworks save entity local

我在实体框架和保存到数据库时遇到了一些问题。

当我的当前程序工作时,它会反序列化一个json对象,从而生成一个包含与数据库匹配的对象的列表。这些对象中的每一个都是这样的:

  • 每个对象都是与一个子对象有关系的父对象。
  • 每个子对象都与一个或多个父对象有关系。

反序列化完成后,每个子对象都被创建为每个父对象的新对象(意味着我得到了同一对象的多个实例)。

当我尝试将对象保存到数据库时,由于我试图插入许多具有相同pk的子对象,因此这种情况不起作用。我可以清楚地看到context.childentity.local包含许多具有相同pk的对象。

有没有简单的方法来解决这个问题?我能以某种方式告诉EF将所有重复项都引用到同一个对象吗?

最好的问候安东

0 个答案:

没有答案