Вступить в клуб →
лёгкаявопросEntity Framework Core и LINQ

Когда LINQ-запрос EF Core реально уходит в базу

В методе репозитория написано:

var query = db.Orders.Where(o => o.Total > 1000);
_logger.LogInformation("Запрос построен");
var list = await query.ToListAsync();

В какой момент EF Core отправит SQL в базу данных?

  • На строке с Where: именно она формирует и выполняет условие отбора
  • На строке с ToListAsync: до этого выражение только строится и никуда не отправляется
  • Дважды: сначала на Where, потом ещё раз на ToListAsync
  • При создании DbContext: EF заранее вычитывает таблицы, к которым обращается репозиторий

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела