Como sé, Entity Framework implementa el patrón de mapa de identidad, por lo que EF almacena en caché algunas entidades en la memoria.Cómo invalidar el caché interno de la estructura 4 de la entidad
Déjeme darle un ejemplo.
var context = new StudentContext();
var student = context.Students.Where(st => st.Id == 34).FirstOrDefault();
// any way of changing student in DB
var anotherContext = new StudentContext();
var anotherStudent = anotherContext.Students.Where(st => st.Id == 34).FirstOrDefault();
anotherStudent.Name = "John Smith";
anotherContext.SaveChanges();
student = context.Students.Where(st => st.Id == 34).FirstOrDefault();
// student.Name contains old value
¿Hay una manera de invalidar la caché de primer contexto y recuperar nueva entidad student
sin volver a crear contexto?
Gracias por la ayuda.