この質問はまだIntercept SQL statements containing parameter values generated by NHibernateと同じですが、これまでの回答はありません。NHibernateインターセプトSQLステートメントとパラメータ
Public Class SqlStatementInterceptor
Inherits EmptyInterceptor
Implements IInterceptor
Public Overrides Function OnPrepareStatement(sql As SqlString) As SqlString
Debug.WriteLine(String.Format("{0} - {1}", DateTime.Now, sql.ToString()))
Return sql
End Function
End Class
私はSQL文をキャプチャできますが、パラメータを取得できないようです。誰もそれを達成しようとしましたか?
あなたはロガーを使用できませんか? –
@Felice Pollano私はできましたが、理想的ではありませんでした。私はSQLiteを使って単体テストを実装しているので(SQL Serverを使用している実動コードで)、VS出力ウィンドウにその文を表示する方が速いかもしれません。 – hardywang
することができます、返信を見てください。何が起こるか見たい場合は、特別なアペンダーを作成する必要はありません –