protected override void OnModelCreating(ModelBuilder modelBuilder) { // TODO: Call entities OnModelCreating methods here Product.OnModelCreating(modelBuilder); Sku.OnModelCreating(modelBuilder); base.OnModelCreating(modelBuilder); switch (_environment.EnvironmentName) { case "Development": DevSeedDataGenerator.SeedData(modelBuilder); break; case "Staging": StgSeedDataGenerator.SeedData(modelBuilder); break; case "Production": PrdSeedDataGenerator.SeedData(modelBuilder); break; default: throw new System.Exception("Unexpected environment: " + _environment.EnvironmentName); } }