さまざまな異なるADOテクノロジを使用する非常に大きなコードベースがあります(つまり、一部のEF、場合によってはADO.Netを直接使用します)。
実行された正確なSQLステートメント、所要時間、返された結果などの情報の監査を開始できるように、ADO.Net呼び出しをグローバルにインターセプトする方法があるかどうか疑問に思っています。
主なアイデアは、これを実行できれば、既存のコードを変更する必要はなく、ADO.Netをインターセプト/ラップするだけでよいということです...これは可能ですか?
編集
PostSharp、CciSharp 、またはAfterthoughtを調べることをお勧めしますが、これらのいずれかを使用して目的の結果を得るにはどうすればよいですか?