SubmitChanges updates only changed values.
(emphasis mine)
If there isn't any change, it I suppose it will not update as it is overkill to do nothing.
So, it will only update if the value is different from what is already stored. If not, then it is bad design.