public static async Task Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var dbContext = scope.ServiceProvider.GetRequiredService <AppDbContext>(); var userManager = scope.ServiceProvider.GetRequiredService <UserManager <IdentityUser> >(); var roleManager = scope.ServiceProvider.GetRequiredService <RoleManager <IdentityRole> >(); dbContext.Database.Migrate(); await IdentitySeed.SeedRoles(roleManager); await IdentitySeed.SeedUsers(userManager); } host.Run(); }