У меня довольно большая база кода, использующая различные технологии ADO (например, некоторые EF и в некоторых случаях напрямую использующие ADO.Net).
Мне интересно, есть ли способ глобально перехватить любые вызовы ADO.Net, чтобы я мог начать проверку информации - точные выполненные операторы SQL, затраченное время, возвращенные результаты и т. д.
Основная идея заключается в том, что если я смогу это сделать, мне не нужно будет менять какой-либо существующий код и что я должен иметь возможность просто перехватывать/оборачивать вызовы ADO.Net... Возможно ли это?