Sobes.tech
Junior — Middle

Tem experiência em formular consultas diretamente no código sem usar ferramentas ORM?

sobes.tech IA

Resposta da IA

Sim, houve experiência na formação de consultas SQL diretamente no código sem usar ORM. Isto é útil quando é necessário otimizar o desempenho ou realizar consultas complexas que são difíceis de expressar através de ORM.

Exemplo em C# usando ADO.NET:

string connectionString = "...";
string query = "SELECT Id, Name FROM Users WHERE Age > @age";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(query, connection);
    command.Parameters.AddWithValue("@age", 18);
    connection.Open();
    using (SqlDataReader reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            int id = reader.GetInt32(0);
            string name = reader.GetString(1);
            // processamento de dados
        }
    }
}

Esta abordagem oferece controlo total sobre as consultas e permite otimizá-las para tarefas específicas.