Преобразовать текущий кэш HttpContext в LINQ

#asp.net #linq #cache-control

#asp.net #linq #управление кэшем

Вопрос:

Я пытаюсь найти определенный ключ в текущем кэше. Проблема в том, что мой ключ в кэше является составным, и я хотел бы работать как выражение Linq Where.

Возможно ли это? если да — как? снижает ли это производительность сервера?

Спасибо

Ответ №1:

Вся идея ключа заключается в том, что он позволяет осуществлять прямой поиск элемента. Если вам нужно просканировать все элементы в кэше, чтобы найти то, что вы ищете, это вообще не будет работать очень хорошо. Если вы используете кэширование AppFabric, вы можете «помечать» похожие элементы одним и тем же тегом, а затем извлекать все элементы из кэша с этим «тегом» одним вызовом, но во встроенном стандарте такой концепции нет ASP.NET классы кэширования.