你如何获得LINQ To SQL输出?

时间:2011-08-04 20:24:53

标签: linq-to-sql logging

如果您有控制台应用程序,则可以非常轻松地完成。您可以将控制台输出分配给context.log

context.log = console.out;

我的应用程序是使用asp.net mvc3和linq到sql。我希望在翻译后看到原始的sql语句,这样我就可以提高性能。我该如何监控输出?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

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

然后确保使用该datacontext来获取表格。只要使用datacontext访问数据库,SQL就会输出到日志文件中。