有没有一种方法可以查看我的Linq-to-entities查询使用EF框架生成的实体Sql (eSQL) (即,不是原生SQL,而是eSQL,如果这有意义的话)?
谢谢!
发布于 2011-03-03 19:18:05
你不能。它不是生成的。
实际上,LINQ to Entities查询直接转换为表达式树,表达式树中的节点被转换为SQL子句,然后集成到SQL查询中。没有实体SQL。
发布于 2011-03-03 20:39:49
var query1 = from person in Database
select person.Name;您可以将query1转换为ObjectQuery并使用ToTraceString方法查看查询。
Console.WriteLine(((ObjectQuery)query1).ToTraceString());https://stackoverflow.com/questions/5171833
复制相似问题