Как сделать скомпилированные кэшированные запросы пережившими контекст?
62
9
Поскольку запросы Entity Framework 5 скомпилированы и кэшированы по умолчанию. Это повышает производительность для повторных запросов.
Однако контекст предназначен для короткоживущего объекта и размещается после обработки запроса.
Поэтому у нас много повторяющихся запросов, работающих в разных контекстах. Мы можем предварительно скомпилировать запросы вручную.
Может ли EF кэшировать скомпилированные запросы в статических экземплярах или есть ли способ сделать кеши запросов пережить контекст?
спросил(а)
2021-01-19T22:36:29+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Решение
76
EF-кэшированные запросы остаются кешированными независимо от контекста. Контекст Disposing не будет удалять кеш запросов.
ответил(а)
2021-01-19T22:36:29+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Ваш ответ
- Вопросы
- Asp.net-mvc
- Как сделать скомпилированные кэшированные запросы пережившими контекст?