Требуется ли SqlCommand.Dispose (), если связанный SqlConnection будет удален?

Я обычно использую такой код:

using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
{
   var command = connection.CreateCommand();
   command.CommandText = "...";
   connection.Open();
   command.ExecuteNonQuery();
}

Будет мойcommand автоматически утилизируется? Или нет, и я должен обернуть егоusing блок? Требуется ли утилизироватьSqlCommand?

Ответы на вопрос(6)

Ваш ответ на вопрос