Beispiel #1
0
        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);
        }
Beispiel #2
0
        public SqlQueryBuilder(IDAOHelper daoHelper)
        {
            daoHelper.AssertNotNull(nameof(daoHelper));

            _query             = new StringBuilder();
            _parametersManager = new SqlParametersManager(daoHelper);
            _tablesMap         = new TablesCollection();

            Parameters = new List <SqlParameter>();
            DAOHelper  = daoHelper;
        }
Beispiel #3
0
 public BaseGenericDatabaseFactory()
 {
     AcquireConnectionString();
     DAOHelper = GetDAOHelperByProviderName(ConnectionString.ProviderName);
 }
 public SqlParametersManager(IDAOHelper daoHelper)
 {
     daoHelper.AssertNotNull(nameof(daoHelper));
     _daoHelper = daoHelper;
 }