Esempio n. 1
0
        public void CreateDataBaseDesarrollo()
        {
            Database.SetInitializer(new DbContextDropCreateDatabaseAlwaysDesarrollo());
            PersistenceConfigurator.Configure("DefaultConnection", typeof(Usuario).Assembly, typeof(ConnectionFactory).Assembly);
            var target = new DbContextBase();

            target.Database.Initialize(true);
        }
Esempio n. 2
0
        public static void GenerarSnapShotDB(TestContext testContext)
        {
            Database.SetInitializer(new ContextInitializer());
            Database.SetInitializer <DbContextBase>(null);
            PersistenceConfigurator.Configure("SIGCOMT", typeof(Usuario).Assembly, typeof(ConnectionFactory).Assembly);

            StructuremapMvc.Start();

            var contextDB = new DbContextBase();

            contextDB.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, @"
                IF DB_ID('TemplateDB_Snap') IS NOT NULL 
                    DROP DATABASE TemplateDB_Snap;

                CREATE DATABASE TemplateDB_Snap ON
                    ( NAME = TemplateDB, FILENAME = 'D:\Temp\TemplateDB_Snapshot.ss' )
                 AS SNAPSHOT OF TemplateDB;
            ");
        }
Esempio n. 3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            Database.SetInitializer(new ContextInitializer());
            Database.SetInitializer <DbContextBase>(null);

            PersistenceConfigurator.Configure("DefaultConnection", typeof(Usuario).Assembly, typeof(ConnectionFactory).Assembly);
            StructuremapMvc.Start();


            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            AutoMapperConfiguration.Configure();

            XmlConfigurator.Configure();

            ModelMetadataProviders.Current = new ConventionalModelMetadataProvider(true, typeof(Master));
        }