示例#1
0
        public MsSql2014Factory(string connectionString, IEntityMapper entityMapper = null)
        {
            _dbConnectionProvider = new InMemoryDbConnectionProvider();
            _dbConnectionProvider.AddConnectionFactory("default", new MsSql2014ConnectionMaker(connectionString));
            _dbValueConverter          = new StrategiesDbValueConverter();
            _entityDatabaseMapProvider =
                new EntityDatabaseMapProvider(entityMapper ?? new DirectPropertyEntityMapper());
            _dataReaderToPoco = new DataReaderToPoco(_entityDatabaseMapProvider);
            ISqlQueryCutter sqlQueryCutter = new SqlQueryCutter();

            _sqlQueryBuilder = new MsSql2014SqlQueryBuilder(_entityDatabaseMapProvider, sqlQueryCutter);
        }