DbContext-internen caching (?)

Habe ich meinen eigenen Kontext, die von DbContext erbt. Nehmen wir an, ich habe 1 Beitrag in meinem [Beiträge] - Tabelle in der Datenbank. Betrachten Sie dieses Szenario:

  1. Ich Frage DbContext für diese nur post für die ersten mal. Und DbContext gibt es wie erwartet.
  2. Ich das ändern einer Spalte in [Beiträge] Tabelle manuell.
  3. Ich aktualisieren meine Website = ich Frage DbContext für diesen post wieder.
  4. DbContext gibt eine post, die alten Wert für diese bestimmte Spalte!

Schaute ich in SQL Profiler, und die Datenbank IST der hit jedes mal, wenn ich aktualisieren meiner Seite, also warum die zurückgegebene post hat ein Alter Wert? Ich denke DbContext versucht, sehr clever ist und einen internen caching-Mechanismus, aber es wäre nett mich zu informieren, dass er so clever...

Kann mir das jemand erklären?

InformationsquelleAutor Darmak | 2010-09-10
Schreibe einen Kommentar