我们目前正在使用第三方提供的存储过程,我们通过本地生成的dbml文件访问该存储过程。
第三方已请求我们为调用生成的SQL,但它隐藏在生成的ExecuteMethodCall中,例如:
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo) .....
由于我们无法公开访问数据库,因此我们无法使用MSSMS来监控对数据库的调用 - 因此我们需要另一种方法。
有没有办法记录内部ExecuteMethodCall生成的实际SQL?