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以对其进行调试。

相关问题