//Person.Name is "Peter"
Person person = DbContext.People.Where(x => x.Id == 0).FirstOrDefault();
bool b = DbContext.ChangeTracker.HasChanges(); //return false;
person.Name = "Patrick";
b = DbContext.ChangeTracker.HasChanges(); //return true;
person.Name = "Peter";
b = DbContext.ChangeTracker.HasChanges(); //expect false but return true;
Based on the code above, am I right to say that once the entity has changed, dbcontext's changetracker doesn't bother to check if the value has been reverted?