コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }