2011-11-25 33 views
1

我有下面的类:servicestack.redis不保存字典物业

public class UserSettings : IMongoEntity 
{ 
    [BsonId] 
    public ObjectId _id { get; private set; } 

    [BsonElement("Uid")] 
    public ObjectId UserId { get; set; } 


    private Dictionary<string, StatusImportance> _imp; 

    protected Dictionary<string, StatusImportance> ImportanceCollection 
    { 
     get {  
      if(_imp == null) 
       _imp = new Dictionary<string, StatusImportance>(); 
     return _imp; 
     } 
     set { _imp = value; } 
    } 
} 

我保存的Redis这个类的一个对象与多个对象的ImportanceCollection。然后当我从缓存中再次得到它为空。

我使用RedisClient作为ICacheClient。

任何想法?或者RedisClient不保存字典属性?

感谢

回答