Khi tôi biết Khuôn khổ thực thể triển khai Mẫu bản đồ nhận dạng, vì vậy EF lưu trữ một số thực thể trong bộ nhớ.Làm thế nào để vô hiệu hóa khung thực thể 4 bộ nhớ cache nội bộ
Hãy để tôi cung cấp cho bạn ví dụ.
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
Có cách nào để vô hiệu hóa bộ nhớ cache của bối cảnh đầu tiên và truy xuất thực thể student
mới mà không tạo lại ngữ cảnh không?
Cảm ơn bạn đã trợ giúp.