Linq 是否有方法调试ExecuteMethodcall以检索生成的原始SQL调用?

Linq 是否有方法调试ExecuteMethodcall以检索生成的原始SQL调用?,linq,debugging,stored-procedures,logging,dbml,Linq,Debugging,Stored Procedures,Logging,Dbml,我们目前正在使用由第三方提供的存储过程,我们通过本地生成的dbml文件访问该存储过程 第三方已请求我们为调用生成的SQL,但它隐藏在生成的ExecuteMethodCall中,例如: IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo) ..... 因为我们没有对数据库的公共访问权限,所以我们不能使用MSMS来监视对数据库的调用,所以我们需要另一种方法 是否有方法记录内部ExecuteMethodCall中生成的实

我们目前正在使用由第三方提供的存储过程,我们通过本地生成的dbml文件访问该存储过程

第三方已请求我们为调用生成的SQL,但它隐藏在生成的ExecuteMethodCall中,例如:

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo) .....
因为我们没有对数据库的公共访问权限,所以我们不能使用MSMS来监视对数据库的调用,所以我们需要另一种方法

是否有方法记录内部ExecuteMethodCall中生成的实际SQL