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);
// обработка на данните
}
}
}
Този подход предоставя пълен контрол върху заявките и позволява тяхната оптимизация за конкретни задачи.