public List<T_SYS_USER> GetUserPermissionAll() { using (SysUserBLL bll = new SysUserBLL()) { #region List<T_SYS_USER> pList; string keyString = "GetUserPermissionAll"; if (WCFCache.Current[keyString] == null) { IQueryable<T_SYS_USER> IQList = bll.GetUserPermissionAll(); pList = IQList == null ? null : IQList.ToList(); WCFCache.Current.Insert(keyString, pList, DateTime.Now.AddMinutes(15)); } else { pList = (List<T_SYS_USER>)WCFCache.Current[keyString]; } #endregion return pList.Count() > 0 ? pList : null; } }