>在Visual Studio 2012中查看Linq查询生成的SQL(理想情况下的数据)的最简单方法是什么?我以前使用过许多在VS2008/2010中运行良好的调试可视化工具,但我似乎找不到适用于2012年的可视化工具。
例如,假设我有 Linq:
var l = ctx.PurchaseOrders.Where(c => c.PurchaseOrderID == searchstring);
如何查看 Linq 正在转换为什么 SQL?
我正在使用实体框架
在使用 Orm 探查器,它不是免费的,但它为我节省了大量时间来查看 EF 生成的视图 SQL 并分析性能问题。
尝试Visual Studio IntelliTrace
。
如果您针对 MS SQL Server 运行,则可以使用"SQL Server Profiler"。除了包含参数的 SQL 语句之外,您还可以获得查询的统计信息(CPU 成本、读取、写入等)。