Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はデータアクセス層の多くでLINQtoSQLを使用しており、使用されている基盤となるSQLを表示および調整しようとしています。C#LINQで使用されるSQLをインターセプトしたり、より調整されたクエリに置き換えたりするための優れたメカニズムを知っている人はいますか?
LINQPadを使用してLINQを分析および最適化することを強くお勧めします。生成されたSQLを表示し、特定のクエリにかかった時間も確認できます。
EntityFrameworkを使用する既存のプロジェクトでも使用できます。詳細については、こちらをご覧ください。
DataContext自体にはTextWriterであるLogプロパティがあり、これを使用して、フレームワークのTraceClassesやLog4NetやNLogなどの好きなものに書き出すことができます。