Ваш запрос Linq-to-Sql будет сохранен в переменной. Вы можете навести курсор на эту переменную, чтобы просмотреть ее, и она покажет вам сгенерированный SQL.
Другой способ - вывести его, используя следующий код:
Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText);
И, конечно, Профилировщик, о котором вы уже знаете.