2011-08-04 78 views
1

如果你有一個控制檯應用程序,你可以很容易地做到這一點。您可以將控制檯輸出分配給context.log如何獲得LINQ To SQL輸出?

context.log = console.out;

我的應用程序是使用asp.net mvc3和linq到sql。我想在翻譯後看到原始的sql語句,所以我可以提高性能。我如何監視輸出?

回答

0

你可以做這樣的事情:

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

然後只是確保你使用的DataContext讓你的表格。只要使用datacontext訪問數據庫,SQL就會輸出到日誌文件中。