1

我注意到在我的應用程序中的一些查詢是如此緩慢,所以這就是爲什麼我想知道什麼試圖在LINQ中完成我的查詢的原因通過實體框架TO SQL。爲什麼我看不到我的T-SQL字符串由可查詢產生

在一些網站中,我意識到如果您將鼠標放在IQueryable變量上,您可以看到生成的T-SQL,此時我看不到它。

enter image description here

我想知道如果我做了錯誤的配置在我的實體框架模型

回答

0

對於實體框架,你可以通過檢查你的背景下Log財產看到生成的SQL查詢,或者你可以將您的IQueryable投射到System.Data.Objects.ObjectQuery並使用方法ToTraceString()

+1

@marc_s感謝您的編輯。 –

0

我想提出一種不同的方法:查看SQL Profiler中的真實查詢。您可以看到所有執行的查詢,包括參數值。您可以將包含參數分配的查詢複製到SSMS以對其進行調試。

相關問題