1

我正在使用最新的 linqPad 4.43.05 并连接到 Entity Framework POCO 组件。一切正常,但 SQL 选项卡没有显示 SQL 语法

我怎样才能让它工作?

4

3 回答 3

3

您可以使用以下 ToTraceString 方法在 LINQ Pad 中输出 SQL:

var q = (the linq query);

((ObjectQuery)q).ToTraceString().Dump();
于 2014-06-25T17:57:38.570 回答
2

实体框架本身没有提供用于获取 SQL 跟踪的挂钩,因此 LINQPad 为内存中的 SQL Server 修补标准 DbProvider 以解决此问题。如果您未使用标准 SQL 连接字符串,或者您自己实例化 SQLConnection,则将绕过此功能。

于 2012-12-05T04:08:38.340 回答
0

您可以通过 mysql 日志获取执行的最后一个查询。这有点棘手,但它有效,看看这个: 如何显示在 MySQL 上执行的最后一个查询?

于 2013-01-29T10:03:04.260 回答