public IEnumerable <typeListDto> FindCompanys(int typeId) { var cache = CacheHelp.GetCache("commonData_Company"); //先读取 if (cache == null) //如果没有该缓存 { var queryCompany = _mic_TypeAppservice.typeListAll(typeId); //从数据库取出 var enumerable = queryCompany.ToList(); CacheHelp.SetCache("commonData_Company", enumerable); //添加缓存 return(enumerable); } var result = (List <typeListDto>)cache;//有就直接返回该缓存 return(result); }