3

在 Visual Studio 2012 中查看 Linq 查询生成的 SQL(理想情况下是数据)的最简单方法是什么?我以前使用过许多在 VS2008/2010 中运行良好的调试可视化工具,但我似乎找不到适用于 2012 年的调试可视化工具。

例如说我有 Linq:

var l = ctx.PurchaseOrders.Where(c => c.PurchaseOrderID == searchstring);

我如何查看 Linq 正在转换为什么 SQL?

我正在使用实体框架

4

3 回答 3

2

我一直在使用Orm profiler,它不是免费的,但是它节省了我很多时间来查看 EF 生成的查看 SQL 并分析性能问题。

于 2013-01-31T14:16:58.467 回答
0

你也可以试试Visual Studio IntelliTrace

于 2013-01-31T08:44:59.317 回答
0

如果您针对 MS SQL Server 运行,您可以使用“SQL Server Profiler”。除了包含参数的 SQL 语句之外,您还可以获得查询的统计信息(CPU 成本、读取、写入......)。

于 2013-01-31T15:30:56.503 回答