2011-08-04 14 views
1

コンソールアプリケーションを使用している場合は、非常に簡単に実行できます。コンソール出力をcontext.logに割り当てることができますどのようにLINQ To SQL出力を取得しますか?

context.log = console.out;

私のアプリケーションはasp.net mvc3とlinq to sqlを使用しています。私は翻訳された後の生のSQL文を見たいので、私はパフォーマンスを向上させることができます。どのように出力を監視するのですか?

答えて

0

あなたはこのような何かを行うことができます。

var dc = new DataContext(AppSettings.GetConnectionString()); 
dc.Log = new System.IO.StreamWriter(@"C:\linq.log"); 

は、それからちょうどあなたがDataContextのは、あなたのテーブルを取得することを使用してください。 datacontextを使用してデータベースにアクセスすると、SQLがログファイルに出力されます。

関連する問題