SqlDependency与SqlCacheDependency
技术问答
295 人阅读
|
0 人回复
|
2023-09-14
|
这些主要区别是什么?什么时候用?我最初的理解是SqlCacheDependency使用轮询,但我读过它ASP.NET
, X! ~: t8 h2 a2 v2 d2.没有0。我想知道哪种方法最适合ASP.NET Web在服务器下缓存linq查询。这将是ASP.NET 3.5。
8 B/ u/ F/ b) @; y: o7 }SqlCacheDependency在论坛上7 g8 L) c; ^' K/ N, u
SqlCacheDependency2 `) Y" Z, }: z- R+ t% }* ~
SqlDependency使用SQL Server9 N& h' K, x, J$ `( L3 u
2005数据库时,SqlCacheDependency类还支持与System.Data.SqlClient.SqlDependency类集成。SQL- D; I1 H0 Q4 c2 m' e
Server
" Z- w5 o! Y* {5 b. h检测2005年查询通知机制对数据的更改会使数据发生变化SQL查询结果无效,从System.Web.Caching.Cache中删除与SQL查询所有相关缓存项。
7 F( m! T! \' r 3 e$ p7 I) H# d/ t4 D* d& \
解决方案: " `: `8 Q& k7 k- y' C: P
查询通知是基础技术。SqlNotificationRequest是ADO.Net支持客户端。SqlDependency是ADO.Net自动化基础设施SqlNotificationRequest部署所需的临时对象。SqlCacheDependency使用SqlDependency将其与ASP集成缓存基础设施。有关更多信息,请参见The
/ O2 e) Z7 r' w2 OMysterious Notification。
: a! x8 A9 b n/ V% o请注意,它们可以和LINQ一起使用。相关查询通知和LINQ查询结合使用的项目,请参考LinqToCache,并解释为什么大多数LINQ查询不能使用查询通知。 |
|
|
|
|
|