Exemplo n.º 1
0
        public DbContext(IConfiguration config, bool useTransaction = true)
        {
            Init();
            ConnectionString = config.GetSection("ConnectionStrings").GetChildren().First().Value;

            var azureAuthConfig = config.GetSection(nameof(AzureAuthenticationConfig)).Get <AzureAuthenticationConfig>();

            ConnectionPolicy = new ConnectionInternalPolicy(azureAuthConfig, DbProvider, ConnectionString, useTransaction);
        }
Exemplo n.º 2
0
        public DbContext(IConfiguration config, string connectionName, bool useTransaction = true)
        {
            Init();

            //var config1 = new ConfigurationBuilder().AddJsonFile("AppSettings.json").Build();
            ConnectionString = config.GetConnectionString(connectionName);
            var azureAuthConfig = config.GetSection(nameof(AzureAuthenticationConfig)).Get <AzureAuthenticationConfig>();

            ConnectionPolicy = new ConnectionInternalPolicy(azureAuthConfig, DbProvider, ConnectionString, useTransaction);
        }
Exemplo n.º 3
0
 public DbContext(DbConnection connection, bool useTransaction = true)
 {
     Init();
     ConnectionPolicy = new ConnectionInternalPolicy(null, connection, useTransaction);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initialize DB Context
 /// </summary>
 /// <param name="connectionName"> name of connection string in DB </param>
 /// <param name="useTransaction"> create transaction if true </param>
 public DbContext(string connectionName, bool useTransaction = true)
 {
     Init();
     ConnectionString = ConfigurationManager.ConnectionStrings[connectionName]?.ConnectionString;
     ConnectionPolicy = new ConnectionInternalPolicy(null /*TODO: use config*/, DbProvider, ConnectionString, useTransaction);
 }