Exemplo n.º 1
0
        // this always needs to be called before the idp seeder
        public override void Seed()
        {
            lock (_lock)
            {
                if (!_databaseInitialized)
                {
                    using (var context = CreateContext())
                    {
                        context.Database.EnsureDeleted();
                        context.Database.EnsureCreated();

                        var seeder = new DbSeeder(context, new NullLogger <DbSeeder>());

                        seeder.SeedMembers();
                        seeder.SeedPositions();
                        seeder.SeedShifts();
                        seeder.SeedTimeEntries();
                    }

                    _databaseInitialized = true;
                }
            }
        }