Wie Luhmann bereits gesagt hat, hat mein Kollege Jarek einen exzellenten Sample Caching Provider für das Entity Framework. Worüber er spricht here.
Aber manchmal ist dieser Ansatz zu viel, und ich vermute, dass Caching-Länder ein gutes Beispiel ist, wo sich die Mühe nicht lohnt. Es ist vielleicht besser, eine Art Ad-hoc-Caching zu implementieren.
Wenn Sie versuchen, dies zu tun, ist das Hauptproblem, dass Sie eine Instanz Entity Framework-Entity zu einem Zeitpunkt nur an einen ObjectContext angeschlossen werden kann, was bedeutet, wenn Sie gleichzeitige Anfragen (wie in einer Website) erhalten Sie Es wird Probleme geben, wenn du einfach Gegenstände aus dem Cache schnappst und sie blind benutzt.
Was Sie brauchen, ist ein Klonen Cache, also wenn Sie etwas aus dem Cache greifen klonen sie.
habe ich eine Spitze zusammen, die zeigt, wie diese Tip 14 - How to cache Entity Framework Reference Data
Hoffnung zu tun, hilft diese
Alex James
Entity Framework-Team von Microsoft.
Bump. Hat sich bei EF in 5+ Jahren etwas in Bezug auf Look-Up-Table-Caching geändert? Konkret, hat EF einen Weg integriert, dies zu tun? – RLH