Query Notification является базовой технологией. SqlNotificationRequest - это поддержка клиента ADO.Net.
SqlDependency - это инфраструктура ADO.Net для автоматизации развертывания временных объектов, необходимых для SqlNotificationRequest. SqlCacheDependency использует SqlDependency для интеграции его с инфраструктурой кэширования ASP. Подробнее на Таинственное уведомление .
Обратите внимание на их работу с LINQ. См. LinqToCache для проекта, который использует уведомления о запросах с запросами LINQ, а также объясняет, почему подавляющее большинство запросов LINQ не может использовать уведомления о запросах.