最新のlinqPad 4.43.05を使用しており、Entity Framework POCO assmeblyに接続しています。すべてがうまく機能しますが、SQL タブに SQL 構文が表示されません
どうすればそれを機能させることができますか?
次の ToTraceString メソッドを使用して、LINQ Pad で SQL を出力できます。
var q = (the linq query);
((ObjectQuery)q).ToTraceString().Dump();
Entity Framework 自体は SQL トレースを取得するためのフックを提供しないため、LINQPad はメモリ内の SQL Server の標準 DbProvider にパッチを適用して、これを回避します。標準の SQL 接続文字列を使用していない場合、または SQLConnection を自分でインスタンス化している場合、この機能はバイパスされます。
mysql ログを介して実行された最後のクエリを取得できます。少しトリッキーですが、うまくいきます。これを見てください: MySQL で最後に実行されたクエリを表示する方法は?