当值不存在且值是值类型时,ServiceStack Redis客户端GetValues

时间:2016-03-07 19:02:37

标签: servicestack servicestack.redis

运行 var d = new Date(); var n = d.getHours(); if (n > 19 || n < 6) $("#header").addClass("night"); else if (n > 16 && n < 19) $("#header").addClass("sunset"); else $("#header").addClass("day"); ,当缺少任何键时,我无法将返回的值映射到键。例如:

我要求钥匙(&#34; a1&#34;,&#34; a2&#34;,&#34; a3&#34;)。如果没有与键&#34; a2&#34;相关的值, 它只返回(1,3)。

但我需要将每个值映射到相应的键。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您可以使用GetValuesMap返回密钥字典及其关联值,例如:

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

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