コード例 #1
0
        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);
        }