Нет, SqlDependency требует выполнения SqlCommand.
Если производительность является проблемой, вы можете подумать об альтернативных схемах, таких как добавление триггера в таблицу, которую нужно отслеживать, и запись в таблицу извлечениякаждый раз, когда строка изменяется, SqlDependency контролирует таблицу извлечения.
Если любая строка, которая изменяется в исходной таблице, должна вызывать зависимость, то ваша таблица извлечения может быть такой же простой, как одна строка, содержащаяСчетчик количества строк, которые изменились.Когда это значение изменяется, зависимость будет срабатывать.
В качестве альтернативы таблица извлечения может просто содержать метку времени для последней даты / времени, когда была изменена любая строка в таблице.