I would retrieve the user from the database and update that entity. EF can't just magically know which values are supposed to be modified and which aren't.
If you're concerned about concurrency issues you would need to store the timestamp in the view - usually as a hidden form value.