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