/// <summary> /// Main startup. /// </summary> /// <param name="args">The startup arguments.</param> /// <returns>The status code whereby zero indicates success.</returns> static Task <int> Main(string[] args) { // read configuration var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); // User secrets can only be used in Development - need to add a check to verify env is Dev // Docker container running tye is not considered Development environment - there's no access to user secrets var env = System.Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? System.Environment.GetEnvironmentVariable("DOTNET_ENVIRONMENT"); System.Console.WriteLine("Environment: {0}", env); IConfiguration config = builder.Build(); // first try to get connection var connectionString = config.GetConnectionString("sqlserver:MyHr"); System.Console.WriteLine(connectionString); return(DatabaseConsole.Create(connectionString, "My", "Hr", useBeefDbo: true).RunAsync(args)); }
/// <summary> /// The main entry point. /// </summary> /// <param name="args">The console arguments.</param> /// <returns>A statuc code.</returns> public static int Main(string[] args) { return(DatabaseConsole.Create().Run(args)); }
static Task <int> Main(string[] args) => DatabaseConsole .Create("Data Source=.;Initial Catalog=Beef.Test;Integrated Security=True;TrustServerCertificate=true", "Beef", "Demo") .RunAsync(args);
public static Task <int> Main(string[] args) => DatabaseConsole.Create("Data Source=.;Initial Catalog=Company.AppName;Integrated Security=True;TrustServerCertificate=true", "Company", "AppName", useBeefDbo: true).RunAsync(args);