1

Я хочу использовать EntityFramework.Cache для одной из моих таблиц, но я не могу найти никакой информации о том, как она работает с живыми данными и отношениями?Кэш второго уровня Entity Framework

Я хочу знать, добавляю ли некоторые данные в свою таблицу или таблицы отношений, понимает ли она это и снова кэширует таблицу или результат может быть устаревшим?

Кто-нибудь работает с любым кешем второго уровня Entity Framework?

+0

смотрите следующий Ссылки- https://msdn.microsoft.com/en-us/magazine/hh394143.aspx http://www.codeproject.com/Articles/435142/ Entity-каркасный второй уровень кэширование-с-DbConte – LogicalDesk

ответ

2

Кэш обычно кэширует сущности (отдельные из контекста) и повторно использует тот же результат, если кеш не истек.

Если вы изменили запрос, новый результат будет кэшироваться (даже если он возвращает тот же ключ сущности), поскольку отношение могло быть изменено.

Вот альтернатива кэша вы в настоящее время попробовать:

Отказ от ответственности: Я владелец проекта EntityFramework Plus на GitHub

EF + Query Cache позволяют запроса кэша с тегом, истечения срока действия и управление кешем.

Документация: Entity Framework - Second Level Cache

Смежные вопросы