С момента обновления Visual Studio я заметил, что теперь он рекомендует упростить MySQL с помощью операторов.
Он хочет изменить это:
using (MySqlCommand command = new MySqlCommand(sql_string, connection))
{
command.Parameters.AddWithValue("@id", id);
MySqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
business = new Business()
{
Id = int.Parse(reader["id"].ToString()),
Name = reader["name"].ToString(),
};
reader.Dispose();
}
}
На это:
using MySqlCommand command = new MySqlCommand(sql_string, connection);
command.Parameters.AddWithValue("@id", id);
MySqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
business = new Business()
{
Id = int.Parse(reader["id"].ToString()),
Name = reader["name"].ToString(),
};
reader.Dispose();
}
Мой вопрос: раньше код был заключен в квадратные скобки, например:
using (MySqlCommand command = new MySqlCommand(sql_string, connection))
{
}
Является ли рекомендуемое предложение IntelliSense действительным и не приведет к утечкам?