Кэширование до изменения данных в ASP.NET MVC и Entity Framework 4.1

В настоящее время я использую шаблон репозитория в своем приложении ASP.NET MVC 3.

Я использую OutputCache, чтобы уменьшить нагрузку на мою базу данных, украсив методы моего контроллера аннотацией данных, подобной этой:

[OutputCache(Duration = 3600, VaryByParam = "userName")]

В конечном счете, я хотел бы добиться уровня кэширования, при котором данные кэшируются до тех пор, пока они не будут обновлены (, т. е. пока не изменятся ). Я использую Entity Framework 4.1 для ORM.

Каков был бы рекомендуемый способ приблизиться к этому, используя мой выбранный стек?

7
задан harriyott 13 June 2013 в 10:07
поделиться