資源簡介
1.開啟數據庫緩存依賴功能(開啟對數據庫中表Article和ArticleType的緩存)
(注:)如果要配置SqlCacheDependency,則需要以命令行的方式執行。
aspnet_regsql.exe工具位于Windows\\Microsoft.NET\\Framework\\[版本]文件夾中。
aspnet_regsql -C "data source=WIN-2FNH16TMA0F\HZM;initial catalog=Sngovweb_sta3;user id=Sngovweb_sta;password=sngo1234...." -ed -et -t "dbo.Article"
aspnet_regsql -C "data source=WIN-2FNH16TMA0F\HZM;initial catalog=Sngovweb_sta3;user id=Sngovweb_sta;password=sngo1234...." -ed -et -t "dbo.ArticleType"
2.配置Web.config文件
<connectionStrings>
//實體框架生成的數據庫連接字符串
<add name="SimpleNewsContext" connectionString="metadata=res://*/SimpleNews.csdl|res://*/SimpleNews.ssdl|res://*/SimpleNews.msl;provider=System.Data.SqlClient;provider connection string="data source=WIN-2FNH16TMA0F\HZM;initial catalog=Sngovweb_sta3;persist security info=True;user id=Sngovweb_sta;password=sngo1234....;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
//新增數據庫連接字符串
<add name="test" connectionString="data source=WIN-2FNH16TMA0F\HZM;initial catalog=Sngovweb_sta3;persist security info=True;user id=Sngovweb_sta;password=sngo1234....;multipleactiveresultsets=True;"/>
</connectionStrings>
<system.web>
<caching>
<sqlCacheDependency enabled="true" pollTime="10000">
<databases>
<add name="SimpleNews" connectionStringName="test" />//這個連接字符串名稱不是實體框架生成的那個,而是自己手動添加的
</databases>
</sqlCacheDependency>
</caching>
</system.web>
3.在控制器的方法上打上[OutputCache]標簽
[OutputCache(Duration = 86400, SqlDependency = "SimpleNews:dbo.Article;SimpleNews:dbo.ArticleType")]
public ActionResult Index()
{
return View();
}
代碼片段和文件信息
-----------?---------??----------?-----??----
?????文件??????57117??2015-10-22?15:55??Asp.net?mvc+EF+Sql?Server2008數據庫緩存依賴.docx
-----------?---------??----------?-----??----
????????????????57117????????????????????1
- 上一篇:asp.net 在線正則表達式驗證工具
- 下一篇:jquery 城市三級聯動
評論
共有 條評論