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