public PostgresSQL(ConnectionEntity.DBPosition dbPosition, bool isInit = true) { _dbPosition = dbPosition; _connectionString = GetConnectionString(_dbPosition); if (isInit) { InitConnection(); } }
public MySqlContext(ConnectionEntity.DBPosition dbPosition, bool isInit = true) { _dbPosition = dbPosition; _connectionString = GetConnectionString(_dbPosition); if (isInit) { InitConnection(); } }
protected string GetConnectionString(ConnectionEntity.DBPosition dbPosition, string defaultValue = "ConnectionString") { string connectionName = string.Empty; if (dbPosition == ConnectionEntity.DBPosition.Manual) { if (!string.IsNullOrEmpty(defaultValue)) { connectionName = defaultValue; } } else { connectionName = Utils.GetEnumDescription(dbPosition); } if (string.IsNullOrEmpty(connectionName)) { connectionName = "ConnectionString"; } return(AppSettings.Instance.GetConnection(connectionName)); }