2014-06-24 25 views
0

我目前正在为主要基于SQL Server存储应用程序的应用程序构建自定义前端。在这种情况下,我想在调用存储过程时获取由Entity Framework 6生成的SQL。我发现如何通过调用ObjectQuery.ToTraceString()来进行查询,但是我无法对调用返回int的存储过程执行相同的操作。 有谁知道如何继续?如何通过实体框架为存储过程调用生成SQL语句

非常感谢您的帮助!

Ced。

回答

0

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

+0

非常感谢您的建议,对于迟到的回复感到抱歉。不幸的是,它不符合我的需求,因为我需要在应用程序中以编程方式获取信息,以便将其显示给用户并进行编辑。 –