Какой короткий пример кода показывает DbContext?

C# / .NETУверенное базовое понимание, пример кода и одна типичная ошибка.Entity Framework Core and ORMТеорияcsharpdotnetentity-framework-core-and-ormef-coredbcontext

Что хотят услышать интервьюеры:

Кодовый пример по теме DbContext должен быть коротким и сопровождаться объяснением, что именно проверяется. Важно уметь посмотреть сгенерированный SQL и объяснить, где запрос выполняется: в БД или в памяти.

  • Суть: DbContext — единица работы EF Core: хранит Change Tracker, строит запросы и сохраняет изменения.
  • Где встречается: доступ к данным, миграции, запросы, транзакции и оптимизация ORM-слоя.
  • Типичная ошибка: получить N+1, использовать tracking для read-only запросов или не смотреть сгенерированный SQL.
  • Как отвечать: начните с короткого определения, затем приведите пример, назовите ограничение и типичную ошибку.
  • Ожидаемый уровень: Junior+. Уверенное базовое понимание, пример кода и одна типичная ошибка.

Ответ:

var orders = await db.Orders.AsNoTracking().Where(o => o.UserId == userId).ToListAsync();

Источники

Похожие вопросы