Не комментируйте, что вы делаете, но ПОЧЕМУ вы это делаете.
О ЧЕМ заботится чистый, читаемый и простой код с правильным выбором имен переменных для его поддержки. Комментарии показывают структуру более высокого уровня для кода, который нельзя (или трудно) показать самим кодом.
Unfortunately, everything I've read about this in the past says no, can't be controlled via configuration. Which is a bummer.
Вы не можете установить время ожидания команды из строки подключения или какой-либо внешней настройки, извините.
Иногда драйвер интерпретирует параметр «тайм-аут» в строке подключения как как время ожидания соединения, так и период ожидания команды, но технически это является «ошибкой». Должен любить стандарты.
The best I know of is you can set a Connection Timeout in the connection string which controls how long ADO will wait while trying to connect to SQL Server and doesn't impact the Command Timeout.
Personally I think there should be a way to change this setting. Assuming the assembly this is in is not strong named your best bet might be to reverse engineer the code modify the source and redeploy the assembly with the new name.
Не так уж сложно свернуть свою собственную? Просто создайте настраиваемый параметр SqlCommandTimeout в разделе AppSettings. Если вы уже используете какой-то SqlCommandFactory для создания своего SqlCommand или у вас есть какой-то базовый класс SqlCommand, вы можете легко внести изменения. В противном случае вы, вероятно, недостаточно заботитесь о своем коде, чтобы в любом случае захотеть поместить его в файл конфигурации.
С уважением, Джеймс