diff --git a/OFBButte.Api/Program.cs b/OFBButte.Api/Program.cs index a40ee4f..177c3f7 100644 --- a/OFBButte.Api/Program.cs +++ b/OFBButte.Api/Program.cs @@ -5,7 +5,9 @@ using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; +using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace OFBButte.Api @@ -14,12 +16,23 @@ namespace OFBButte.Api { public static void Main(string[] args) { - CreateWebHostBuilder(args).Build().Run(); + CreateWebHostBuilder(args).Run(); } - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) + public static IWebHost CreateWebHostBuilder(string[] args) + { + var host = WebHost.CreateDefaultBuilder(args) .UseStartup() - .UseUrls("http://localhost:29021"); + .UseUrls("http://localhost:29021") + .Build(); + + using(var scope = host.Services.CreateScope()) + { + var db = scope.ServiceProvider.GetService(); + db.Database.Migrate(); + } + + return host; + } } } diff --git a/OFBButte.Api/Properties/launchSettings.json b/OFBButte.Api/Properties/launchSettings.json index 346f4a0..cdd246e 100644 --- a/OFBButte.Api/Properties/launchSettings.json +++ b/OFBButte.Api/Properties/launchSettings.json @@ -1,13 +1,13 @@ -{ - "$schema": "http://json.schemastore.org/launchsettings.json", +{ "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, + "windowsAuthentication": false, + "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:50405", "sslPort": 44314 } }, + "$schema": "http://json.schemastore.org/launchsettings.json", "profiles": { "IIS Express": { "commandName": "IISExpress", @@ -21,10 +21,10 @@ "commandName": "Project", "launchBrowser": true, "launchUrl": "api/values", - "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" - } + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" } } } \ No newline at end of file diff --git a/OFBButte.Api/appsettings.json b/OFBButte.Api/appsettings.json index b8470b3..f0df150 100644 --- a/OFBButte.Api/appsettings.json +++ b/OFBButte.Api/appsettings.json @@ -11,6 +11,6 @@ "Environment": "Local" }, "ConnectionStrings": { - "OFBContext": "server=localhost;database=ofbtest;user=ofbapi;password=87hjdusiodksyeunsjkdis7" + "OFBContext": "" } }