//Cache.Insert("news", dt);//將datatable添加到緩存中
1: //將緩存和外部文件相關聯,外部文件以改變,緩存即失效
//Cache.Insert("news", dt, new CacheDependency(@"d:\cache.txt"));
//關聯數據庫
(2):configure文件
SqlCacheDependency sql=new SqlCacheDependency("sqldependency","T_News1");
Cache.Insert("news", dt, sql);
T_News1是表名;sqldependency是後臺配置中節點的名稱;
注:在sqlCacheDependency標籤中設置polltime屬性可以設置每隔多長時間進行一次訪問;
刪除依賴:
2: //爲緩存設定一個絕對時間,讓緩存在這個時間到的時候失效
//Cache.Insert("news", dt, null, DateTime.Now.AddSeconds(20),TimeSpan.Zero);
3:設置相對時間,讓緩存在沒有人訪問多長時間後失效
//Cache.Insert("news", dt, null, DateTime.MaxValue, TimeSpan.FromSeconds(30));