1

我注意到我的应用程序中的一些查询非常慢,所以这就是为什么我想知道是什么试图通过实体框架在 LINQ TO SQL 中完成我的查询。

在某些站点中,我意识到如果将鼠标放在 IQueryable 变量上,您可以看到生成的 T-SQL,而此时我看不到。

在此处输入图像描述

我想知道我是否在我的实体框架模型中进行了错误的配置

4

2 回答 2

0

我想提出一种不同的方法:查看 SQL Profiler 中的真实查询。您可以看到执行的所有查询,包括参数值。您可以将包含参数分配的查询复制到 SSMS 以对其进行调试。

于 2013-01-20T13:30:21.900 回答
0

对于实体框架,您可以通过检查上下文Log属性来查看生成的 SQL 查询,或者您可以强制IQueryable转换为System.Data.Objects.ObjectQuery并使用方法ToTraceString()

于 2013-01-20T06:25:53.583 回答