Есть ли способ переопределить System.Data.SqlClient.SqlConnection? - PullRequest
0 голосов
/ 02 мая 2019

Я использую Secrets Manager, чтобы получить учетные данные базы данных и сохранить их в кеше.Я пытался обработать сценарий, когда мы выполняем ротацию в Secrets Manager, кэш должен быть признан недействительным, как только соединение с базой данных вызовет ошибку (перехватить исключение, если учетные данные предоставлены неверно), а затем попытаться получить новые учетные данные из Secrets Manager.

Итак, мне пришла в голову идея переопределить конструктор SqlConnection, чтобы затем я мог прикрепить функцию для повторного получения учетных данных базы данных, когда она не может подключиться к базе данных.

У кого-нибудь естьмысли как это сделать?

...