7

Ich verwende derzeit das Repository-Muster in meiner ASP.NET MVC 3 App.Caching, bis Daten in ASP.NET MVC & Entity Framework 4.1 geändert werden

Ich benutze Output die Last auf meiner Datenbank durch die Dekoration meiner Controller-Methoden mit einer Datum Anmerkung ähnlich wie diese zu verringern:

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

Letztlich, was ich möchte eine Caching-Ebene zu erreichen, ist, wobei die Daten werden zwischengespeichert, bis sie aktualisiert werden (dh sie ändern sich). Ich verwende Entity Framework 4.1 für ORM.

Was wäre die empfohlene Vorgehensweise, um dies mit meinem ausgewählten Stack zu erreichen?

+0

möglich Duplikat [Ablaufen Output Cache ASP.Net MVC] (http://stackoverflow.com/questions/376851/expire-output-cache -asp-net-mvc) – jrummell

+0

Woher wissen Sie, wann Ihre Daten aktualisiert werden? Wenn Sie davon ausgehen, dass Sie den Zustand eines Objekts mit Ihren Controllern verwalten, können Sie den Cache manipulieren: http://StackOverflow.com/questions/11585/clearing-page-cache-in-asp-net –

Antwort