В настоящее время я использую шаблон репозитория в своем приложении ASP.NET MVC 3.
Я использую OutputCache, чтобы уменьшить нагрузку на мою базу данных, украсив методы моего контроллера аннотацией данных, подобной этой:
[OutputCache(Duration = 3600, VaryByParam = "userName")]
В конечном счете, я бы хотел достичь уровня кэширования, при котором данные кэшируются до тех пор, пока они не обновляются (то есть изменяются). Я использую Entity Framework 4.1 для ORM.
Каков рекомендуемый способ подойти к этому, используя мой выбранный стек?