Я использую блок приложения для кэширования Enterprise библиотеки. Специфика наших требований требовала от меня добавления динамических ключей в кеш, которые зависят от разных параметров. Ключи также имеют префикс для их легкой группировки. Например:
AccountsStaffMark1234
AccountsStaffPeter0123
AccountsStaffHenry1111
ScienceStaffRuth2222
EnglishStaffSimon3333
Мне нужно иметь возможность искать все записи кэша AccountsStaff и удалять их, когда доступны свежие данные.
Я не могу использовать ключевое слово Flush()
, поскольку оно очищает все данные, включая Science
и English
. Кэшированные данные хранятся в кеширующей БД, и я могу делать групповые запросы к таблице CacheData
для фильтрации AccountsStaff
. Вдоль этих линий
- Есть ли способ поиска ключей в Enterprise Library Framework?
- Если нет, то можно ли расширить библиотеку кэширования для моего требования и как?