3

私はデータアクセス層の多くでLINQtoSQLを使用しており、使用されている基盤となるSQLを表示および調整しようとしています。C#LINQで使用されるSQLをインターセプトしたり、より調整されたクエリに置き換えたりするための優れたメカニズムを知っている人はいますか?

4

2 に答える 2

3

LINQPadを使用してLINQを分析および最適化することを強くお勧めします。生成されたSQLを表示し、特定のクエリにかかった時間も確認できます。

EntityFrameworkを使用する既存のプロジェクトでも使用できます。詳細については、こちらをご覧ください。

于 2012-02-17T10:30:15.497 に答える
0

DataContext自体にはTextWriterであるLogプロパティがあり、これを使用して、フレームワークのTraceClassesやLog4NetやNLogなどの好きなものに書き出すことができます。

于 2012-02-17T10:55:24.373 に答える