Если вы не отключите отслеживание, EF сохранит запрошенные объекты в памяти в течение всего времени существования объекта DbContext.
Если вы не хотите обновлять объекты, я бы порекомендовал сделать это, сохранив их в памяти, не сохраняя их в DBcontext, так как это повысит производительность.Вы можете сделать это, добавив .AsNoTracking () к вашему запросу.
Если вы хотите сохранить объекты в течение более чем жизненного цикла контекста, вы можете сделать это, кэшируя их в памяти.затем вы можете прикрепить их позже для обновления преформ