2016-03-07 1 views
1

Запуск ServiceStack.Redis.IRedisClient.GetValues<int?>, когда отсутствует какой-либо ключ, я не могу сопоставить значения, возвращаемые ключам. Например:ServiceStack Redis Client GetValues, когда значение отсутствует, и является типом значений

Я запрашиваю ключи («a1», «a2», «a3»). Если нет значения, связанного с ключом «a2», , он просто возвращает (1, 3).

Но мне нужно сопоставить каждое из этого значения с его соответствующим ключом. Как я могу это сделать?

ответ

2

Вы можете использовать GetValuesMap вернуть словарь ключей с их значениями, например:

var map = redis.GetValuesMap(new[] { "a1", "a2", "a3" }.ToList()); 

Кис без значений будет иметь соответствующий null словарь значение.

+0

Интерфейс, который я использовал, не имел отображения 1: 1 в ServiceStack.Redis.IRedisClient –

Смежные вопросы