ef6 缓存的问题没有了
public static void Main(string[] args) { PMTestEntities db = new PMTestEntities(); var users = db.User; foreach (var item in users) { Console.WriteLine(item.id+" "+item.lastLoginTime); } var userEntity = users.SingleOrDefault(o => o.id ==5); userEntity.lastLoginTime = DateTime.Now; db.SaveChanges(); Console.WriteLine("-----------"); var userss = db.User; foreach (var item in userss) { Console.WriteLine(item.id + " " + item.lastLoginTime); } }
ef4版本中,我们对数据进行更新后,继续查询,会出现数据哭中数据值已经更新,但是上下文中的数据由于缓存的原因没有更新的情况,但是在ef6版本中这个问题已经被解决了。