У меня есть хранилище, которое извлекает данные из базы данных, а иногда и из кэша.
Чтобы реализовать это, я создал интерфейс ICacheWrapper, который позволяет репо использовать HttpRuntime.Cache, AppFabric, что угодно.Конкретные классы ICacheWrapper обычно принимают кеш в своем конструкторе следующим образом: new HttpCacheWrapper (HttpRuntime.Cache)
Конструктор репо получает ссылку на оболочку кеша, например:
myRepo = new Repo(new HttpCacheWrapper(HttpRuntime.Cache));
Если я создаю 2 репозитория, копируется ли кэш?Я думаю, что нет, но наши проблемы с производительностью указывают на обратное.Я что-то здесь пропустил?
Спасибо за любую помощь!