/// <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);
        }
Esempio n. 2
0
 /// <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));
 }