При написании ручного SQL довольно легко оценить размер и форму данных, возвращаемых запросом. Мне все труднее делать это с помощью запросов LINQ to SQL. Иногда я нахожу ПУТЬ больше данных, чем ожидал - это действительно может замедлить работу удаленного клиента, который напрямую обращается к базе данных.
Я бы хотел иметь возможность выполнить запрос, а затем точно сказать, сколько данных было возвращено по сети, и использовать это, чтобы помочь мне оптимизировать.
Я уже подключил журнал, используя метод DataContext.Log, но это только дает мне указание на отправленный SQL, а не на полученные данные.
Какие-нибудь советы?