public LogicDeleteDbAccessor(IDbAccessor db, IShardingConfig shardingConfig) { FullDbAccessor = db; _logicDelete = shardingConfig.LogicDelete; _deletedField = shardingConfig.DeletedField; _keyField = shardingConfig.KeyField; }
public ShardingQueryable(IQueryable <T> source, ShardingDbAccessor shardingDb, IShardingConfig shardingConfig, IDbFactory dbFactory) { _source = source; _absTableName = AnnotationHelper.GetDbTableName(source.ElementType); _shardingConfig = shardingConfig; _shardingDb = shardingDb; _dbFactory = dbFactory; }
public ShardingDbAccessor(IShardingConfig shardingConfig, IDbFactory dbFactory) { _shardingConfig = shardingConfig; _dbFactory = dbFactory; var dbType = shardingConfig.FindADbType(); _db = _dbFactory.GetDbAccessor(dbType.GetDefaultString(), dbType); }
public ShardingDbAccessor(IShardingConfig shardingConfig, IDbFactory dbFactory) { _shardingConfig = shardingConfig; _dbFactory = dbFactory; var dbType = shardingConfig.FindADbType(); _db = _dbFactory.GetDbAccessor(new DbContextParamters { ConnectionString = dbType.GetDefaultString(), DbType = dbType }); }
public ShardingDbAccessor(IShardingConfig shardingConfig, IDbFactory dbFactory) { _shardingConfig = shardingConfig; _dbFactory = dbFactory; _db = _dbFactory.GetDbAccessor(string.Empty, shardingConfig.FindADbType()); }
public DbFactory(ILoggerFactory loggerFactory, IShardingConfig shardingConfig) { _loggerFactory = loggerFactory; _shardingConfig = shardingConfig; }