public static void Main(string[] args) { var ambiente = BuildWebHost(args); using (var escopo = ambiente.Services.CreateScope()) { var servico = escopo.ServiceProvider; try { var contexto = servico.GetRequiredService <AutenticacaoContexto> (); IniciarBanco.Inicializar(contexto); } catch (Exception ex) { var saida = servico.GetRequiredService <ILogger <Program> > (); saida.LogError(ex.Message, " Erro ao criar banco"); } } }
public static void Main(string[] args) { var ambiente = BuildWebHost(args); using (var escopo = ambiente.Services.CreateScope()) { var servico = escopo.ServiceProvider; try { var contexto = servico.GetRequiredService <CursosContexto> (); IniciarBanco.Inicializar(contexto); } catch (Exception ex) { var logger = servico.GetRequiredService <ILogger <Program> > (); logger.LogError(ex, " Ocorreu um erro"); } } ambiente.Run(); }