protected override void Seed(SqlConfidenceContext context) { var dataSourceSeeder = new DataSourceSeeder(); var usersSeeder = new UsersSeeder(); var multipleChoiceQuestionsSeeder = new MultipleChoiceQuestionsSeeder(); var userActionTypesSeeder = new UserActionTypesSeeder(); dataSourceSeeder.Seed(context); usersSeeder.Seed(context); multipleChoiceQuestionsSeeder.Seed(context); userActionTypesSeeder.Seed(context); }
// TODO: Move this code when seed data is implemented in EF 7 /// <summary> /// This is a workaround for missing seed data functionality in EF 7.0-rc1 /// More info: https://github.com/aspnet/EntityFramework/issues/629 /// </summary> /// <param name="app"> /// An instance that provides the mechanisms to get instance of the database context. /// </param> public static void SeedData(this IApplicationBuilder app) { var context = app.ApplicationServices.GetService <SqlConfidenceContext>(); var dataSourceSeeder = new DataSourceSeeder(); var usersSeeder = new UsersSeeder(); var queryQuestionsSeeder = new QueryQuestionsSeeder(); var multipleChoiceQuestionsSeeder = new MultipleChoiceQuestionsSeeder(); var userActionTypesSeeder = new UserActionTypesSeeder(); dataSourceSeeder.Seed(context); usersSeeder.Seed(context); queryQuestionsSeeder.Seed(context); multipleChoiceQuestionsSeeder.Seed(context); userActionTypesSeeder.Seed(context); }
public async Task StartAsync() { await _applyMigration.MigrateAsync(); await _productionSeeder.Seed(); if (_options.Value.SeedWithTestData) { await _companiesSeeder.Seed(); await _usersSeeder.Seed(); await _orgUnitsSeeder.Seed(); await _orgUnitsMOLSeeder.Seed(); } }
public static void EnsureSeedDataForContext(this EshopDbContext context) { // first, clear the database. This ensures we can always start context.Database.EnsureDeleted(); context.Database.EnsureCreated(); RolesSeeder.Seed(context); UsersSeeder.Seed(context); VendorSeeder.Seed(context); CategorySeeder.Seed(context); ProductStateSeeder.Seed(context); ProductSeeder.Seed(context); OrderStateSeeder.Seed(context); }