Я пытаюсь кэшировать несколько объектов данных, которые используются очень часто и поэтому очень часто запрашиваются при загрузке сервера БД.Однако они не так часто меняются, что делает их хорошими кандидатами для кэширования.
Однако всякий раз, когда они меняются, я хочу, чтобы это изменение отражалось как можно скорее, поэтому я подумал об использовании SqlCacheDependency.
SqlCacheDependency dependency = new SqlCacheDependency(cacheDependencyCmd);
dependency.OnChange += new OnChangeEventHandler(SqlDependency_OnChange);
Однако я получаю следующую ошибку в Visual Studio
![Visual Studio Error Tip](https://i.stack.imgur.com/KS4Yd.png)
Я проверил и понял, что везде люди, кажется, использовали SqlDependency, а не SqlCacheDependency,Почему событие OnChange было исключено из SqlCacheDependeny?Это плохо для производительности?Или я просто упускаю что-то очень простое здесь.