Я решил эту проблему ниже:
apply plugin: 'java'
sourceCompatibility = 1.7
targetCompatibility = 1.7
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
При помещении.ToString () к переменной запроса var, Вы получаете sql. Можно ловить арканом, используют это в Debug en VS2008. Отладка Visualizer
исключая:
var query = from p in db.Table
select p;
MessageBox.SHow(query.ToString());
System.IO.StreamWriter httpResponseStreamWriter =
new StreamWriter(HttpContext.Current.Response.OutputStream);
dataContext.Log = httpResponseStreamWriter;
Палка, что на Вашей странице и Вы разгрузите SQL на странице. Очевидно, я перенес бы это в небольшой метод, который можно позволить/запретить.
У меня есть сообщение на моем блоге, который касается отправки в файлы журнала, память, окно отладки или несколько устройств записи.
От Linq в действии
Microsoft имеет инструмент Query Visualizer, который может быть загружен separetly с VS 2008. это по http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx