当值不存在且是值类型时,ServiceStack Redis Client GetValues

ServiceStack Redis Client GetValues when value is not present and is a value type

运行 ServiceStack.Redis.IRedisClient.GetValues<int?>,当缺少任何键时,我无法将返回的值映射到键。例如:

我要钥匙 ("a1", "a2", "a3")。如果没有与键 "a2" 关联的值, 它只是 returns (1, 3).

但我需要将每个值映射到其对应的键。我该怎么做?

您可以使用 GetValuesMap 到 return 键及其关联值的字典,例如:

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

没有值的键将具有相应的 null 字典值。