Sobes.tech
Junior — Middle

Имали ли сте опит с формулиране на заявки директно в кода без използване на ORM инструменти?

sobes.tech AI

Отговор от AI

Да, имам опит с формулирането на SQL заявки директно в кода без използване на ORM. Това е полезно, когато трябва да се оптимизира производителността или да се изпълнят сложни заявки, които е трудно да се изразят чрез ORM.

Пример на C# с използване на 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);
            // обработка на данните
        }
    }
}

Този подход предоставя пълен контрол върху заявките и позволява тяхната оптимизация за конкретни задачи.