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