Нет: вам придется самим перебирать набор параметров, выполняя string.Replace (), чтобы получить эквивалент. Это особенно болезненно, когда приходится использовать синтаксис ?
вместо синтаксиса @parametername
.
Причина этого в том, что полная строка никогда не собирается. Параметры и отправляются на сервер и обрабатываются как данные, и никогда не включаются в строку.
Все таки я, например, понимаю вашу боль. Было бы неплохо, если бы они включали какой-то .ComposeSQL()
метод, который вы могли бы вызвать для целей отладки , который, возможно, также выдает предупреждение компилятора, чтобы избежать использования в работе.