I am trying to Cache a few data objects, which are used very frequently and thus are queried very often loading the db server. However these do not change that frequently, making them good candidates for caching.
However, whenever they are changed I do want the change to reflect as soon as possible, thus I thought of using a SqlCacheDependency.
SqlCacheDependency dependency = new SqlCacheDependency(cacheDependencyCmd);
dependency.OnChange += new OnChangeEventHandler(SqlDependency_OnChange);
However, I am getting the following error in Visual Studio
I checked and realized that everywhere people seemed to have used SqlDependency rather than SqlCacheDependency. Why has OnChange Event been left out of SqlCacheDependeny? Is bad for performance? Or am I just missing something very basic here.