¿Se requiere SqlCommand.Dispose () si se eliminará la SqlConnection asociada?

Usualmente uso código como este:

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

Será micommand desechado automáticamente? O no y tengo que envolverlo enusing ¿bloquear? ¿Se requiere disponerSqlCommand?

Respuestas a la pregunta(6)

Su respuesta a la pregunta