Ejemplo n.º 1
0
 public static IHost MigrateDatabase(this IHost host)
 {
     using (var scope = host.Services.CreateScope())
     {
         using (var appContext = scope.ServiceProvider.GetRequiredService <TimeTrackingDbContext>())
         {
             appContext.Database.Migrate();
             DbSeeder.SeedData(appContext);
         }
     }
     return(host);
 }
Ejemplo n.º 2
0
        public bool SeedData(IServiceProvider serviceProvider)
        {
            try
            {
                var userManager = serviceProvider.GetService <UserManager <ApplicationUser> >();
                var roleManager = serviceProvider.GetService <RoleManager <IdentityRole> >();
                DbSeeder.SeedData(userManager, roleManager).Wait();
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error running migrations. {e.Message}");
            }

            return(true);
        }