public void Init()
 {
     using (var ctx = new Model1Container1())
         using (var dbCtx = new MyDbContext())
         {
             ctx.DeleteDatabase();
             ctx.CreateDatabase();
             //ctx.Database.Delete();
             //ctx.Database.Create();
             dbCtx.Database.Delete();
             dbCtx.Database.Create();
         }
 }
        public void When_Share_Connection_Then_No_Distributed_Transaction_Promoted()
        {
            using (var tx = new TransactionScope())
                using (var ctx = new Model1Container1())
                    using (var dbCtx = new MyDbContext((ctx.Connection as EntityConnection).StoreConnection))
                    //using (var dbCtx = new MyDbContext())
                    {
                        //ctx.Entity1Set.Add(new Entity1() { Id = 1, Property1 = "HolaMostro" });
                        ctx.Entity1Set.AddObject(new Entity1()
                        {
                            Id = 1, Property1 = "HolaMostro"
                        });

                        dbCtx.MyDbEntities.Add(new MyDbEntity()
                        {
                            Id = "1", TheProperty = "TheP"
                        });

                        ctx.SaveChanges();
                        dbCtx.SaveChanges();
                        tx.Complete();
                    }
        }