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);
        }
Example #2
0
    // 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);
    }
Example #3
0
        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);
        }