Example #1
0
        public void Create_NewG_AB()
        {
            var context = new EfEntities();
            Func<int> ItemCount = (() => (from x in context.NewG_AB select x).Count());

            int countBefore = ItemCount();

            var a = new NewA { Timestamp = DateTime.UtcNow };
            context.NewA.AddObject(a);

            var b = new NewB { Timestamp = DateTime.UtcNow };
            context.NewB.AddObject(b);

            var g = new NewG_AB { Timestamp = DateTime.UtcNow };
            g.NewA = a;
            g.NewB = b;
            context.NewG_AB.AddObject(g);

            context.SaveChanges();
            int countAfter = ItemCount();

            Assert.AreEqual(countBefore + 1, countAfter);
        }
Example #2
0
        public void Create_NewN_keyDEC_AB()
        {
            var context = new EfEntities();
            Func<int> ItemCount = (() => (from x in context.NewN_keyDEC_AB select x).Count());

            int countBefore = ItemCount();

            var a = new NewA { Timestamp = DateTime.UtcNow };
            context.NewA.AddObject(a);

            var b = new NewB { Timestamp = DateTime.UtcNow };
            context.NewB.AddObject(b);

            var d = new NewD_A { Timestamp = DateTime.UtcNow };
            d.NewA = a;
            context.NewD_A.AddObject(d);

            var e = new NewE_B { Timestamp = DateTime.UtcNow };
            e.NewB = b;
            context.NewE_B.AddObject(e);

            var c = (from x in context.OldC select x).First();

            var n = new NewN_keyDEC_AB { Timestamp = DateTime.UtcNow };
            n.NewD_A = d;
            n.NewE_B = e;
            n.OldC = c;
            context.NewN_keyDEC_AB.AddObject(n);

            context.SaveChanges();
            int countAfter = ItemCount();

            Assert.AreEqual(countBefore + 1, countAfter);
        }