2014-06-24 26 views
0

我目前正在爲主要基於SQL Server存儲應用程序的應用程序構建自定義前端。在這種情況下,我想在調用存儲過程時獲取由Entity Framework 6生成的SQL。我發現如何通過調用ObjectQuery.ToTraceString()來進行查詢,但是我無法對調用返回int的存儲過程執行相同的操作。 有誰知道如何繼續?如何通過實體框架爲存儲過程調用生成SQL語句

非常感謝您的幫助!

Ced。

回答

0

使用SQL Server Profiler(SQL Server的一部分,性能工具,它不是VStudio或C#的一部分)。它可以跟蹤與數據庫的所有通信。讓它登錄到本地文件(在您的硬盤上)。可能有很多流量,所以你可能會想要過濾,所以你只能跟蹤你的SP。

+0

非常感謝您的建議,對於遲到的回覆感到抱歉。不幸的是,它不符合我的需求,因爲我需要在應用程序中以編程方式獲取信息,以便將其顯示給用戶並進行編輯。 –