-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.fs
More file actions
27 lines (22 loc) · 768 Bytes
/
Program.fs
File metadata and controls
27 lines (22 loc) · 768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
namespace UserAPI
open Microsoft.Extensions.Configuration
open Microsoft.AspNetCore.Hosting
open Microsoft.Extensions.Hosting
open UserAPI.Connector
module Program =
let CreateHostBuilder args =
Host
.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(fun webBuilder -> webBuilder.UseStartup<Startup>() |> ignore)
let CreateDbConnection () =
let config =
ConfigurationBuilder()
.AddJsonFile("appsettings.json", false)
.Build()
let sqlConfig = config.GetSection("MySqlSetting")
APIConnection.GetConnection(sqlConfig)
[<EntryPoint>]
let Main args =
CreateDbConnection() |> ignore
CreateHostBuilder(args).Build().Run()
0