Ejemplo n.º 1
0
        public static IEnumerable <TDocument> ToListCache <TDocument>(this IAsyncCursor <TDocument> source)
        {
            string key  = "List" + typeof(TDocument).Name.Replace("entity", string.Empty);
            var    data = _dbQueryCache.GetDataFromCache <IEnumerable <TDocument> >(key);

            if (data != null)
            {
                return(data);
            }
            else
            {
                data = source.ToList();
                _dbQueryCache.SetObjectFromCache(key, data);
                return(data);
            }
        }
Ejemplo n.º 2
0
 public IEnumerable <T> GetListCache()
 {
     return(_dbQueryCache.GetDataFromCache <IEnumerable <T> >("List" + _tableName));
 }