Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 /// <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));
 }
Esempio n. 3
0
 static Task <int> Main(string[] args) => DatabaseConsole
 .Create("Data Source=.;Initial Catalog=Beef.Test;Integrated Security=True;TrustServerCertificate=true", "Beef", "Demo")
 .RunAsync(args);
Esempio n. 4
0
 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);