Я построил свое первое решение MVC и использовал шаблон репозитория для извлечения / вставки / обновления моей базы данных.
Я сейчас нахожусь в процессе рефакторинга, и я заметил, что многие (фактически все) методы в моем хранилище каждый раз обращаются к базе данных. Это кажется излишним, и в идеале я бы хотел «кэшировать» основной объект данных, например 'GetAllAdverts' из базы данных, а затем запросить у этого кэшированного объекта такие вещи, как 'FindAdvert (id), AddAdvert (), DeleteAdvert () и т. Д.'
Мне также необходимо рассмотреть возможность обновления / удаления / добавления записей в этот объект кэша и базу данных.
Как лучше всего подходить для этого?
Мое знание этого типа вещей минимально, и я действительно ищу совет / руководство / учебное пособие, чтобы указать мне правильное направление.
Заранее спасибо.