private IDAOHelper GetDAOHelperByProviderName(string providerName) { providerName.AssertHasText("providerName"); IDAOHelper daoHelper = null; switch (providerName) { case SupportedDatabaseProviders.Oracle: daoHelper = new OracleDAOHelper(providerName); break; case SupportedDatabaseProviders.SQLServer: daoHelper = new SqlServerDAOHelper(providerName); break; default: daoHelper = GetDAOHelperByProviderNameCore(providerName); break; } if (daoHelper.IsNull()) { throw new ArgumentException($"No configured DAO Helper found for provider name '{providerName}'"); } return(daoHelper); }
public SqlQueryBuilder(IDAOHelper daoHelper) { daoHelper.AssertNotNull(nameof(daoHelper)); _query = new StringBuilder(); _parametersManager = new SqlParametersManager(daoHelper); _tablesMap = new TablesCollection(); Parameters = new List <SqlParameter>(); DAOHelper = daoHelper; }
public BaseGenericDatabaseFactory() { AcquireConnectionString(); DAOHelper = GetDAOHelperByProviderName(ConnectionString.ProviderName); }
public SqlParametersManager(IDAOHelper daoHelper) { daoHelper.AssertNotNull(nameof(daoHelper)); _daoHelper = daoHelper; }