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