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); }
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); }