1

最新のlinqPad 4.43.05を使用しており、Entity Framework POCO assmeblyに接続しています。すべてがうまく機能しますが、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

Entity Framework 自体は SQL トレースを取得するためのフックを提供しないため、LINQPad はメモリ内の SQL Server の標準 DbProvider にパッチを適用して、これを回避します。標準の SQL 接続文字列を使用していない場合、または SQLConnection を自分でインスタンス化している場合、この機能はバイパスされます。

于 2012-12-05T04:08:38.340 に答える
0

mysql ログを介して実行された最後のクエリを取得できます。少しトリッキーですが、うまくいきます。これを見てください: MySQL で最後に実行されたクエリを表示する方法は?

于 2013-01-29T10:03:04.260 に答える