Встречается на собеседованиях • сегодня
Что такое ORM
ORM (Object-Relational Mapping) — это технология, которая позволяет работать с реляционными базами данных через объекты в коде, избегая прямого написания SQL-запросов. Она преобразует данные между реляционными таблицами и объектами в приложении.
**Преимущества:**
- Упрощает работу с БД, уменьшая объем SQL-кода.
- Повышает безопасность (ORM часто защищает от SQL-инъекций).
- Ускоряет разработку за счет автоматизации CRUD-операций.
**Недостатки:**
- Может снижать производительность в сложных запросах.
- Требует изучения специфики конкретной ORM.
**Пример с Entity Framework Core (C#):**
```csharp
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
// Контекст БД
public class AppDbContext : DbContext
{
public DbSet Users { get; set; }
}
// Использование
using var context = new AppDbContext();
var user = new User { Name = "Alice" };
context.Users.Add(user);
context.SaveChanges();
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы