如何通过Entity Framework获取存储过程调用的生成SQL

时间:2014-06-24 12:52:14

标签: sql entity-framework stored-procedures

我目前正在为主要基于SQL Server存储应用程序的应用程序构建自定义前端。在这种情况下,我想在调用存储过程时获取Entity Framework 6生成的SQL。我通过调用ObjectQuery.ToTraceString()找到了如何通过查询来完成它,但是在调用返回int的存储过程中我也不能这样做。 有谁知道怎么办?

提前感谢您的帮助!

CED。

1 个答案:

答案 0 :(得分:0)

使用SQL Server Profiler(SQL Server的一部分,性能工具。它不是VStudio或C#的一部分)。它可以跟踪与DB的所有通信。让它登录到本地文件(在您的硬盘上)。可能会有很多流量,因此您可能希望过滤,因此您只需跟踪您的SP。