public void Issue194Repro2() { using (var context = GetContext()) { var parent = new ParentEntity2(); parent.Id = "parent"; var child = context.ChildEntity2s.Create(); child.Code = "child"; child.Description = "Some description"; child.Parent = parent; context.ChildEntity2s.Add(child); context.SaveChanges(); } using (var context = GetContext()) { var parent = context.ParentEntity2s.First(); var modifiedChild = new ChildEntity2 { Parent = parent, Code = "child", Description = "A new description for the existing child" }; var existingChild = context.ChildEntity2s.First(); context.DeleteObject(existingChild); context.ChildEntity2s.Add(modifiedChild); context.SaveChanges(); } }
public void Issue194Repro2() { using (var context = GetContext()) { var parent = new ParentEntity2(); parent.Id = "parent"; var child = context.ChildEntity2s.Create(); child.Code = "child"; child.Description = "Some description"; child.Parent = parent; context.ChildEntity2s.Add(child); context.SaveChanges(); } using (var context = GetContext()) { var parent = context.ParentEntity2s.First(); var modifiedChild = new ChildEntity2 { Parent = parent, Code = "child", Description = "A new description for the existing child" }; var existingChild = context.ChildEntity2s.First(); context.DeleteObject(existingChild); context.ChildEntity2s.Add(modifiedChild); context.SaveChanges(); } }