Asp.net mvc+EF+Sql Server2008数据库缓存依赖
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();
}
最新文章
- 100726C
- C#-WinForm-无边框窗体的移动和阴影-API
- python_way day13 sqlalchemy
- SWPFILE实现(增加swap空间)
- thinkphp解决表单令牌问题
- 线段树hdu1754
- .NET 中使用 HttpWebResponse 时 Cookie 的读取
- 深入理解Node系列-细说Connect(上)
- DBC文件小结
- 写给自己的小CASE
- Python Django CBV下的通用视图函数
- CMD命令启动和关闭SQL服务
- Testing - 软件测试知识梳理 - 测试分类
- 18、Random类简介
- The Accomodation of Students---hdu2444(二分图,最大匹配)
- web——自己实现一个淘宝购物车页面
- json的例子
- 咱们的team1序章
- Flask之中间件
- HDU 5646
热门文章
- dp - 活动选择问题
- C-当把数组传递给函数
- SSIS 無法將保護的 XML 節點 ";DTS:Password"; 解密,錯誤為 0x8009000B ";機碼用在特定狀態時無效
- Codeforces 1304D. Shortest and Longest LIS
- 一文解读CDN (转)
- 【读书圈】win7 定时发送OA邮件
- 基于Phoenix对HBase建索引
- 在网页中JS函数自动执行常用三种方法
- Day2-O-Coloring a Tree CodeForces-902B
- java核心-多线程(6)-线程池-ThreadPoolExecutor