Я не думаю, что есть какой-либо простой способ установить это глобально - например, в строке подключения или что-то.
То, что вы могли бы сделать (но для этого нужно, чтобы ваш код работал таким образом), поместило время ожидания вашей команды в конфигурацию:
<configuration>
<appSettings>
<add name="CommandTimeout" value="120" />
</appSettings>
</configuration>
, а затем в своем коде прочитайте это значение из конфигурации и используйте его для своих SqlCommand
классов:
int commandTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["CommandTimeout"]);
using(SqlCommand cmd = new SqlCommand(..(your SQL statement)..., connection))
{
cmd.CommandTimeout = commandTimeout;
}
С этим вы можете, по крайней мере, изменить время ожидания, не меняя код