当我生成如下查询时:
var query = from x in Entities.SomeTable
select x;
我可以设置一个断点,将光标悬停在查询上后,我可以看到发送到数据库的 SQL 命令是什么。不幸的是,当我使用 Count 时我无法做到这一点
var query = (from x in Entities.SomeTable
select x).Count();
当然,我可以使用探查器查看 SqlServer 的情况,但也许有人知道如何在 VS 中执行此操作(如果可能的话)。
最佳答案
您可以使用ToTraceString()
:
ObjectQuery<SomeTable> query = (from x in Entities.SomeTable select x).Count();
Console.WriteLine(query.ToTraceString());
关于sql-server - 使用Count时如何查看EntityFramework生成的sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39245879/