2010-01-05 35 views

回答

0

如果缓存第一个数据库命中的结果,将会阻止后续命中,并将从缓存中调用。

var rolesList = (List<Role>)Cache["cachedroles"]; 
     if (rolesList == null) 
     { 
      using (var tDC= new theDataContext()) 
      { 
       rolesList = siteroles.allrolesItems(tDC).OrderBy(c => c.listOrder).ToList(); 
       Cache.Insert("cachedroles", rolesList); 
      } 
     }