Uso Automapper para tomar dos objetos del mismo tipo y asignar los nuevos valores que hayan cambiado. Intenté usar el siguiente código, pero sigue arrojando un error y ni siquiera estoy seguro de si esto se puede lograr con Automapper.AutoMapper: asignación utilizando los mismos tipos de objetos de origen y destino
Por ejemplo:
Mapper.CreateMap<UserDetails, UserDetails>();
UserDetails userDetails = Mapper.Map<UserDetails, UserDetails>(userDetailsCurrent, userDetailsNew);
Básicamente, necesito copiar a través de cualquiera de los valores nuevos que vienen en el nuevo objeto "userDetailsNew" a la "userDetailsCurrent" objeto existente - a pesar de que son del mismo tipo . De esta forma puedo "actualizar" el objeto existente con los nuevos valores. La razón por la que hago esto es porque no estoy seguro de qué datos de usuario se enviarán; necesito asignarlos cuando lleguen.
Normalmente he usado Automapper para mapear diferentes objetos con propiedades similares, pero pensé que podría usar el poder de Automapper para lograr lo mismo de esta manera. Incluso podría haber una solución mejor, ¡cualquier ayuda sería apreciada!
¿Debería 'Mapper.Map' devolver' UserDetails' o 'UserSession'? –
Debería devolver UserDetails - Acabo de actualizar el código de muestra. – Deano
¿Qué error se está produciendo? –