Example #1
0
        public void InitMainDatabase()
        {
            var dbContext = new SqlDbContext();

            if (!dbContext.Database.Exists())
            {
                dbContext.Database.Create();
                //SeedEntities(dbContext);
            }
        }
Example #2
0
        public void InitializeDatabase(SqlDbContext context)
        {
            bool dbExists;

            using (new TransactionScope(TransactionScopeOption.Suppress))
            {
                dbExists = context.Database.Exists();
            }
            if (dbExists)
            {
                // create all tables
                var dbCreationScript = ((IObjectContextAdapter)context).ObjectContext.CreateDatabaseScript();
                context.Database.ExecuteSqlCommand(dbCreationScript);

                //SeedEntities(context);
            }
            else
            {
                throw new ApplicationException("No database instance");
            }
        }