SqlCacheDependency多个/批量更新

SqlCacheDependency多个/批量更新,sql,asp.net,sql-server,Sql,Asp.net,Sql Server,我试图理解SqlCacheDependency在批量更新情况下是如何工作的。 我知道如何设置它,如果我在数据库中更改一行,我的缓存将无效 我的问题是,如果我对一个有100行的表进行批量更新 UPDATE MyTable SET Col = 1 问题: 我是否收到100个失效通知,或者它是否足够聪明,可以知道数据已更改,并且只发送1个通知,从而只使数据失效一次 我用的是类似的东西: 我担心的是,如果它一次又一次地失效,那么它将访问数据库100次以获取新数据,我将不得不考虑另一种策略 向Dotne

我试图理解SqlCacheDependency在批量更新情况下是如何工作的。 我知道如何设置它,如果我在数据库中更改一行,我的缓存将无效

我的问题是,如果我对一个有100行的表进行批量更新

UPDATE MyTable
SET Col = 1
问题:

我是否收到100个失效通知,或者它是否足够聪明,可以知道数据已更改,并且只发送1个通知,从而只使数据失效一次

我用的是类似的东西:

我担心的是,如果它一次又一次地失效,那么它将访问数据库100次以获取新数据,我将不得不考虑另一种策略

向Dotneshadow致意