Beispiel #1
0
 public async Task <RShardingConfig[]> Get(EnumDefine.ShardGroupEnum @group, EnumDefine.ShardStatusEnum status)
 {
     return(await WithConnection(async p =>
     {
         DynamicParameters parameters = new DynamicParameters();
         parameters.Add("@Group", (int)@group, DbType.Int32);
         parameters.Add("@Status", (int)status, DbType.Int32);
         var datas = await p.QueryAsync <RShardingConfig>(ProcName.ShardingConfig_GetByGroupAndStatus, parameters, commandType: CommandType.StoredProcedure);
         return datas.ToArray();
     }));
 }
 public void RemoveStatus(EnumDefine.ShardStatusEnum statusEnum)
 {
     Status &= ~statusEnum;
 }
 public void AddStatus(EnumDefine.ShardStatusEnum statusEnum)
 {
     Status |= statusEnum;
 }
 public bool CheckSatus(EnumDefine.ShardStatusEnum statusEnum)
 {
     return(Status.HasFlag(statusEnum));
 }