Beispiel #1
0
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <DataContext>();
                    context.Database.Migrate();
                    Seed.SeedData(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occured during migration");
                }
            }

            host.Run();
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            //CreateHostBuilder(args).Build().Run();
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var dbContext   = services.GetRequiredService <DataContext>();
                    var userManager = services.GetRequiredService <UserManager <AppUser> >();
                    dbContext.Database.Migrate();
                    Seed.SeedData(dbContext, userManager).Wait();
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "Db Migration Error");
                }
                host.Run();
            }
        }
Beispiel #3
0
        public static async Task Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var service = scope.ServiceProvider;
                try
                {
                    var context     = service.GetRequiredService <DataContext>();
                    var userManager = service.GetRequiredService <UserManager <User> >();
                    var roleManager = service.GetRequiredService <RoleManager <Role> >();
                    context.Database.Migrate();
                    await Seed.SeedData(context, userManager, roleManager);
                }
                catch (Exception e)
                {
                    var logger = service.GetRequiredService <ILogger <Program> >();
                    logger.LogError(e, "An error occured during migration");
                }
            }
            host.Run();
        }
Beispiel #4
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            //This methods attempts to access the Database and if it can not it creates the database
            using (var scope = host.Services.CreateScope()){
                var services = scope.ServiceProvider;
                //Try migrate the DbContext or Create the database
                try
                {
                    var context = services.GetRequiredService <DataContext>();
                    context.Database.Migrate();
                    Seed.SeedData(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occured during migration");
                }
            }

            host.Run();
        }
Beispiel #5
0
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            //this will create a db migration and seed data if one does not exist
            using (var scope = host.Services.CreateScope())
            {
                var Services = scope.ServiceProvider;
                try{
                    var context     = Services.GetRequiredService <DataContext>();
                    var userManager = Services.GetRequiredService <UserManager <AppUser> >();
                    context.Database.Migrate();
                    //have to use wait because the seed method is now async and get the
                    // user manager class
                    Seed.SeedData(context, userManager).Wait();
                }
                catch (Exception e) {
                    var logger = Services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(e, "Error occured migrating");
                }
            }
            host.Run();
        }
Beispiel #6
0
        public static async Task Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using var scope = host.Services.CreateScope();

            var services = scope.ServiceProvider;

            try
            {
                var context     = services.GetRequiredService <DataContext>();
                var userManager = services.GetRequiredService <UserManager <AppUser> >();
                await context.Database.MigrateAsync();

                await Seed.SeedData(context, userManager);
            }
            catch (Exception ex)
            {
                var logget = services.GetRequiredService <ILogger <Program> >();
                logget.LogError(ex, "An error during migration");
            }

            await host.RunAsync();
        }