как вы получаете LINQ To SQL Output? - PullRequest
1 голос
/ 05 августа 2011

если у вас есть консольное приложение, вы можете сделать это очень легко.Вы можете назначить вывод консоли для context.log

context.log = console.out;

мое приложение использует asp.net mvc3 и linq to sqlЯ хочу видеть необработанный SQL-оператор после его перевода, чтобы я мог улучшить производительность.Как я могу контролировать вывод?

1 Ответ

0 голосов
/ 05 августа 2011

Вы можете сделать что-то вроде этого:

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

Затем просто убедитесь, что вы используете этот datacontext для получения ваших таблиц.Как только этот datacontext используется для доступа к базе данных, SQL будет выводиться в файл журнала.

...