/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="cacheKey"></param> /// <returns></returns> public IEnumerable <T> GetList <T>(string cacheKey) { IEnumerable <T> obj = null; if (enableDistributedCache) { obj = localCache.GetList <T>(cacheKey); } if (obj == null) { obj = cache.GetList <T>(cacheKey); if (enableDistributedCache) { localCache.AddList <T>(cacheKey, obj, cachingExpirationDictionary[CachingExpirationType.SingleObject]); } } return(obj); }
/// <summary> /// 插入一个集合值 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="entity"></param> /// <param name="expiry"></param> /// <returns></returns> public bool AddList <T>(string key, T entity, TimeSpan expiry) where T : class { return(_ICache.AddList <T>(key, entity, expiry)); }