public List <MessageResourceModel> GetMessageCache() { if (m_redisCacheProvider.CacheExists("MessageResource")) { return(m_redisCacheProvider.GetCache <List <MessageResourceModel> >("MessageResource")); } var data = (from r in m_baseRepository.GetQuery <ResourceData>() select new MessageResourceModel { ResourceNum = r.ResourceNum, Action = r.Action, ObjectKey = r.ObjectKey, ModuleName = r.ModuleName, MessageTitle = r.MessageTitle, Message = r.Message }).ToList(); m_redisCacheProvider.SetCache <List <MessageResourceModel> >("MessageResource", data); return(data); }