public static void Main(string[] args) { IWebHost host = CreateWebHostBuilder(args).Build(); host.MigrateDatabase(); host.Run(); }
public static int Main(string[] args) { Log.Logger = GetPreStartLogger(); var name = typeof(Program).Namespace; Log.Information($"Starting {name}"); try { Log.Information("Build host " + typeof(Program).Namespace); Log.Information("Reconfiguring logger"); Log.Logger = GetEnvironmentName == "Production" ? new LoggerConfiguration() .ReadFrom.Configuration(Configuration) //.WriteTo.ApplicationInsights(TelemetryConfiguration.Active, TelemetryConverter.Traces) .CreateLogger() : new LoggerConfiguration() .ReadFrom.Configuration(Configuration) .CreateLogger(); Log.Information("Reconfigured logger"); IWebHost host = CreateWebHostBuilder(args).Build(); host.MigrateDatabase <DataContext>(); DataContext ctx = host.Services.GetRequiredService <DataContext>(); ctx.Portfolios.Add(new Files.Portfolio { DisplayName = "JBU" }); ctx.SaveChanges(); host.Run(); return(0); } catch (Exception e) { Log.Fatal(e, "Host terminated unexpectedly"); } finally { Log.CloseAndFlush(); } return(1); }
public static void MigrateAzdoTokenCache(this IWebHost webhost) { webhost.MigrateDatabase <SqlServerTokenDataContext>(); }
public static void MigrateTicketStoreDbContext(this IWebHost self) { self.MigrateDatabase <SqlServerTicketStoreDbContext>(); }
public static void MigrateMsalTokenDbContext(this IWebHost self) { self.MigrateDatabase <SqlServerMsalTokenDbContext>(); }