protected override IDb MakeDb() { var connectionString = "host=192.168.170.21;port=7432;user id=postgres;password=Test;Application Name=MoltoTests;database=Test"; IDbConnectionProvider dbConnectionProvider = new InMemoryDbConnectionProvider(); dbConnectionProvider.AddConnectionFactory("default", new PostgreSqlConnectionMaker(connectionString)); IDbValueConverter dbValueConverter = new PostgreSqlDbValueConverter(); IEntityDatabaseMapProvider entityDatabaseMapProvider = new EntityDatabaseMapProvider(new DirectPropertyEntityMapper()); IDataReaderToPoco dataReaderToPoco = new DataReaderToPoco(entityDatabaseMapProvider); entityDatabaseMapProvider.AddMap <Test>(); ISqlQueryCutter sqlQueryCutter = new SqlQueryCutter(); ISqlQueryBuilder sqlQueryBuilder = new PostgreSqlQueryBuilder(entityDatabaseMapProvider, sqlQueryCutter); return(new Db(dbConnectionProvider, dbValueConverter, dataReaderToPoco, sqlQueryBuilder)); }
protected void BaseSetup() { i = 0; IDbConnectionProvider dbConnectionProvider = new InMemoryDbConnectionProvider(); //dbConnectionProvider.AddConnectionFactory("default", new MsSql2014ConnectionMaker(ConnectionString)); dbConnectionProvider.AddConnectionFactory("default", new PostgreSqlConnectionMaker(ConnectionString)); IDbValueConverter dbValueConverter = new StrategiesDbValueConverter(); IEntityDatabaseMapProvider entityDatabaseMapProvider = new EntityDatabaseMapProvider(new DirectPropertyEntityMapper()); IDataReaderToPoco dataReaderToPoco = new DataReaderToPoco(entityDatabaseMapProvider); entityDatabaseMapProvider.AddMap <Post>(); ISqlQueryCutter sqlQueryCutter = new SqlQueryCutter(); ISqlQueryBuilder sqlQueryBuilder = new SqlQueryBuilder(entityDatabaseMapProvider, sqlQueryCutter); _db = new Db(dbConnectionProvider, dbValueConverter, dataReaderToPoco, sqlQueryBuilder); }
protected override IDb MakeDb() { // SQLiteConnection.CreateFile("MyDatabase.sqlite"); var connectionString = "Data Source=:memory:;Version=3;"; IDbConnectionProvider dbConnectionProvider = new InMemoryDbConnectionProvider(); dbConnectionProvider.AddConnectionFactory("default", new SQLiteConnectionMaker(connectionString)); IDbValueConverter dbValueConverter = new StrategiesDbValueConverter(); IEntityDatabaseMapProvider entityDatabaseMapProvider = new EntityDatabaseMapProvider(new DirectPropertyEntityMapper()); IDataReaderToPoco dataReaderToPoco = new DataReaderToPoco(entityDatabaseMapProvider); entityDatabaseMapProvider.AddMap <Test>(); ISqlQueryCutter sqlQueryCutter = new SqlQueryCutter(); ISqlQueryBuilder sqlQueryBuilder = new SQLiteSqlQueryBuilder(entityDatabaseMapProvider, sqlQueryCutter); var db = new Db(dbConnectionProvider, dbValueConverter, dataReaderToPoco, sqlQueryBuilder); db.Execute(_createTableTestSql); return(db); }