EntityFramework подключение к базе

ADO.NET
  1. 2 года назад

    Использую EntityFramework. Подскажите пожалуйста, в какой момент времени, программа отправляет запрос в базу на получение данных.
    Вопрос возник из-за необходимости загрузки ограниченного числа записей.
    Например datacontext хранит набор сущностей Workers. Мне нужно чтобы из базы данных были загружены только работники определённого возраста.
    Если загрузка данных происходит в этот момент:

    var workers = _dataContext.Workers.Where(worker => worker.Age > 25); //linq запрос на сотрудников с возрастом старше 25 лет

    тогда всё отлично, а если нет подскажите как ограничить список загружаемых записей средствами EntityFramework.

  2. Alexandr_Erohin

    Jan 11 Администратор
    Добавлено 2 года назад Alexandr_Erohin

    Entity Framework по умолчанию использует ленивую загрузку, т.е. приведенный код сгенерирует нужный SQL код сразу с ограничением WHERE.

  3. Спасибо большое! Тогда всё хорошо)

или зарегистрируйтесь чтобы ответить