O SqlCommand.Dispose fecha a conexão?
Posso usar essa abordagem com eficiência?
using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString))
{
cmd.Connection.Open();
// set up parameters and CommandType to StoredProcedure etc. etc.
cmd.ExecuteNonQuery();
}
Minha preocupação é: o método Dispose do SqlCommand (que é chamado ao sair do bloco using) fecha o objeto SqlConnection subjacente ou não?