2010-01-05 44 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); 
      } 
     }