Пример #1
0
        // CONSTRUCTORS
        static DataBaseContext()
        {
            IDatabaseInitializer <DataBaseContext> databaseInitializer = null;

            switch (DB_INITIALIZER_STRATEGY)
            {
            case DataBaseContextInitializerStrategy.Default: databaseInitializer = new DataBaseContextInitializer(); break;

            case DataBaseContextInitializerStrategy.Random: databaseInitializer = new DataBaseRandomContextInitializer(); break;

            default: throw new System.InvalidOperationException("This strategy is undefined");
            }

            Database.SetInitializer(databaseInitializer);
        }
Пример #2
0
        protected override void Seed(DataBaseContext dataBaseContext)
        {
            base.Seed(dataBaseContext);

            if (dataBaseContext.Users.Count() != 0)
            {
                return;
            }

            try
            {
                DataBaseContextInitializer.Seed(dataBaseContext);
            }
            catch
            {
            }
        }