Я считаю, что протокол табличного потока данных ( TDS ), используемый Microsoft SQL Server, отправляет команды и ответы в виде простого текста по умолчанию, поэтому, если вы не зашифруете соединение между вашим SQL Server и клиентом, вы должен иметь возможность просматривать запрос и ответ с помощью комплексного анализатора пакетов .
Это займет некоторую работу, но использование перехватчика пакетов таким способом позволит вам увидеть, на какой T-SQL переводится ваш LINQ.
Примечания стороны :
- Я рекомендую вам зашифровать все соединения между вашим клиентом и сервером SQL, если только клиент и сервер не находятся на одной машине, и вы не проводите разработка тестирование.
- Если вы не можете рисковать использованием дешифрованного соединения в целях тестирования, ваш анализатор пакетов может иметь плагин, который позволит вам расшифровать зашифрованный трафик, но я не уверен, есть ли какие-либо риски в используя такой плагин для расшифровки.