Hello julien test,
There is an easier approach but it is only relevant if the object you want to update from is loaded from an object scope (is not new) and this scope is still alive. Then you can just commit the scope's transaction and the changes will be persisted:
IObjectScope scope = Database.GetContext(employee)
However, if the employee object is new and is not associated with any object scope, the only option is to copy the values manually.
the Telerik team