Если у меня есть контекст Entity Framework 4, обычно я выполняю такой запрос, как:
db.Invoices.Where(I => whatever);
, а затем выполняю что-то еще:
db.Invoices.Where(I => something_else);
любые объекты, возвращенные из второго запроса, которые также были возвращены с первого раза не будет загружаться из базы данных. EF просто возьмет объект, который у него уже есть для этого ключа.
Вопрос, как лучше всего отключить эту функцию? Могу ли я сказать EF загружать все без исключения необходимые объекты из базы данных?
Спасибо!