【问题标题】:How to attach graph with existing parent and new child in EF Core如何在 EF Core 中将图形附加到现有父级和新子级
【发布时间】:2016-10-21 02:29:40
【问题描述】:

如何在 EF Core 中附加带有添加子的图形?

 private static void AttachGraphWithExistingParentNewChild()
        {
            Class class;
            using (var context = new SchoolContext())
            {
                class = context.Classes.FirstOrDefault(s => s.Name.Contains("AA"));
            }
            class.Students.Add(new Student{Name= "Youssef" });
            using (var context = new  SchoolContext())
            {
                context.ChangeTracker.TrackGraph(class, e=>e.Entry.State = EntityState.Added);


            }
        }

此方法将添加父母和孩子,这不是真的,我只想添加孩子并让父母保持不变。

【问题讨论】:

    标签: c# asp.net entity-framework entity-framework-core disconnected-environment


    【解决方案1】:

    您不能检查 e.Entry.IsKeySet 吗? e.Entry.State = e.Entry.IsKeySet ? EntityState.Unchanged:EntityState.Added (假设父母将有一个 Id 集,但没有孩子)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2013-01-28
      • 1970-01-01
      • 2016-12-31
      相关资源
      最近更新 更多