public DapperUnitOfWork(IConnectionStringProvider connectionStringProvider) { var connectionString = connectionStringProvider.GetConnectionString(); IDbFactory dbFactory = new SqlDbFactory(connectionString); Db = dbFactory; if (Db.Context().State != ConnectionState.Open) { Db.Context().Open(); } DbTransaction = Db.Context().BeginTransaction(); }
public DbContext(IQueryBuilder queryBuilder) { _databaseConnection = AppSettingsProvider.DatabaseConnectionString; var sqlDbFactory = new SqlDbFactory(new DappererSettings()); UsersRepo = new UsersRepository(queryBuilder, sqlDbFactory); CreationsRepo = new CreationsRepository(queryBuilder, sqlDbFactory); GroupsRepo = new GroupsRepository(queryBuilder, sqlDbFactory); GroupsUsersRepo = new GroupUsersRepository(queryBuilder, sqlDbFactory); GroupCreationsRepo = new GroupCreationsRepository(queryBuilder, sqlDbFactory); GroupMessagesRepo = new GroupMessagesRepository(queryBuilder, sqlDbFactory); AuthenticationRepo = new AuthenticationRepository(queryBuilder, sqlDbFactory); FeedsRepo = new FeedsRepository(queryBuilder, sqlDbFactory); }
public GroupsRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory) : base(queryBuilder, sqlDbFactory) { }
public CreationsRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory) : base(queryBuilder, sqlDbFactory) { }
public AuthenticationRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory) : base(queryBuilder, sqlDbFactory) { }
public DbTest(SqlDbContext db) { _db = db; _dbFactory = _db.DbBuilder.DbFactory; _dbOperator = _dbFactory.GetDbParamOperator(); }