Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 如何使用Redis缓存自定义列表?_Asp.net Mvc 4_C# 4.0_Redis_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,Asp.net Mvc 4,C# 4.0,Redis,servicestack" /> servicestack,Asp.net Mvc 4,C# 4.0,Redis,servicestack" />

Asp.net mvc 4 如何使用Redis缓存自定义列表?

Asp.net mvc 4 如何使用Redis缓存自定义列表?,asp.net-mvc-4,c#-4.0,redis,servicestack,Asp.net Mvc 4,C# 4.0,Redis,servicestack,每个实体我有两个类;一个表示单个项目,另一个表示这些实体的集合 对于单个实体(BaseItem),错误消息会将其显示出来 GetValue(键)返回一个值,但cachedObject需要分配给实际的对象实例 using (var client = _manager.GetClient()) { IRedisTypedClient<T> typeObject = client.As<T>(); typeObject.SetEntry(key, value

每个实体我有两个类;一个表示单个项目,另一个表示这些实体的集合


对于单个实体
(BaseItem),错误消息会将其显示出来

GetValue(键)返回一个值,但cachedObject需要分配给实际的对象实例

using (var client = _manager.GetClient()) {
     IRedisTypedClient<T> typeObject = client.As<T>();
     typeObject.SetEntry(key, value);
}
using (var client = _manager.GetClient()) {
   if (client.ContainsKey(key)) {
      IRedisTypedClient<T> typeObject = client.As<T>();
      cachedObject = typeObject.GetValue(key);
   }
}
   at System.Collections.Generic.List`1.Add(T item)
   at ServiceStack.Text.Common.DeserializeListWithElements`2.ParseGenericList(String value, Type createListType, ParseStringDelegate parseFn)
   at ServiceStack.Text.Common.DeserializeList`2.<>c__DisplayClass3.<GetParseFn>b__0(String value)
   at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
   at ServiceStack.Text.JsonSerializer`1.DeserializeFromString(String value)
   at ServiceStack.Redis.Generic.RedisTypedClient`1.DeserializeValue(Byte[] value)
   at ServiceStack.Redis.Generic.RedisTypedClient`1.GetValue(String key)
   at TryoutStuff.Program.Main(String[] args) in c:\Users\Orson\Documents\Visual Studio 2012\Projects\ICS\TryoutStuff\Program.cs:line 75