Встречается на собеседованиях • сегодня
Что такое Entity Framework
Entity Framework (EF) — это ORM (Object-Relational Mapping) фреймворк от Microsoft, который позволяет работать с базой данных, используя объекты C# вместо SQL-запросов. Он автоматически маппит классы на таблицы БД и свойства на колонки.
Ключевые возможности:
- Поддержка LINQ для запросов.
- Трекинг изменений объектов.
- Миграции для обновления схемы БД.
- Поддержка SQL Server, PostgreSQL, SQLite и др.
Пример:
csharp
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
}
using (var context = new DbContext())
{
var products = context.Products.Where(p => p.Name.Contains("Apple")).ToList();
}Подходы:
- Database First — генерация классов из существующей БД.
- Code First — создание БД на основе классов.
- Model First — проектирование через EDMX-дизайнер.

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