想象一下这个linq查询:
return db.Projects.Where(p => p.ProjectID == id);
我怎样才能看到它产生的TSQL?
答案 0 :(得分:2)
我使用LINQPad
您可以将查询视为lambda表达式或SQL
答案 1 :(得分:1)
SQL Server探查器就是这样做的。如果您使用的是SQL Server Express,则会有一个名为AnjLab Sql Profiler的开源替代方案,因为SQL服务器分析器不包含在express中。
答案 2 :(得分:0)
您可以在运行查询时将Sql Server Profiler附加到数据库。此外,请查看EF的tracing and caching utility。