Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public GroupsRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory)
     : base(queryBuilder, sqlDbFactory)
 {
 }
Ejemplo n.º 4
0
 public CreationsRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory)
     : base(queryBuilder, sqlDbFactory)
 {
 }
Ejemplo n.º 5
0
 public AuthenticationRepository(IQueryBuilder queryBuilder, SqlDbFactory sqlDbFactory)
     : base(queryBuilder, sqlDbFactory)
 {
 }
Ejemplo n.º 6
0
 public DbTest(SqlDbContext db)
 {
     _db         = db;
     _dbFactory  = _db.DbBuilder.DbFactory;
     _dbOperator = _dbFactory.GetDbParamOperator();
 }