1
如果你有一个控制台应用程序,你可以很容易地做到这一点。您可以将控制台输出分配给context.log如何获得LINQ To SQL输出?
context.log = console.out;
我的应用程序是使用asp.net mvc3和linq到sql。我想在翻译后看到原始的sql语句,所以我可以提高性能。我如何监视输出?
如果你有一个控制台应用程序,你可以很容易地做到这一点。您可以将控制台输出分配给context.log如何获得LINQ To SQL输出?
context.log = console.out;
我的应用程序是使用asp.net mvc3和linq到sql。我想在翻译后看到原始的sql语句,所以我可以提高性能。我如何监视输出?
你可以做这样的事情:
var dc = new DataContext(AppSettings.GetConnectionString());
dc.Log = new System.IO.StreamWriter(@"C:\linq.log");
然后只是确保你使用的DataContext让你的表格。只要使用datacontext访问数据库,SQL就会输出到日志文件中。