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