它们之间的主要区别是什么以及何时应该使用它们?我最初的理解是 SqlCacheDependency 使用轮询,但我读到它对于 ASP.NET 2.0 也没有。我想知道哪个最适合在 ASP.NET Web 服务器下缓存 linq 查询。这将是 ASP.NET 3.5。
- 论坛上的 SqlCacheDependency http://forums.asp.net/p/1010106/1353521.aspx
- SqlCache依赖项 http://msdn.microsoft.com/en-us/library/system.web.caching.sqlcachedependency.aspx
- SQL依赖关系 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx
SqlCacheDependency 类还
支持与集成
系统.Data.SqlClient.SqlDependency
使用 SQL Server 2005 时的类
数据库。查询通知
SQL Server 2005检测机制
使数据无效的更改
SQL 查询的结果并删除
与关联的任何缓存项目
SQL 查询来自
系统.Web.缓存.缓存。
查询通知是底层技术。 SqlNotificationRequest 是ADO.Net 客户端支持。
SqlDependency 是 ADO.Net 基础结构,用于自动部署 SqlNotificationRequest 所需的临时对象。 SqlCacheDependency 使用 SqlDependency 将其与 ASP 缓存基础结构集成。更多信息请访问神秘的通知 http://rusanu.com/2006/06/17/the-mysterious-notification/.
请注意它们与 LINQ 一起使用。看LinqToCache http://code.google.com/p/linqtocache/一个利用 LINQ 查询的查询通知的项目,还解释了为什么绝大多数 LINQ 查询不能使用查询通知。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)