Pablo,

Yo buscaría la manera de tener dos modelos separados y que no sea engorroso
mapear de uno a otro. Esta terquedad puede deberse a una bias profesional,
superstición, genética o malas experiencias. A mi me ha pasado tener que
resolver problemas de los dos mundos (serialización y persistencia) y
encontrar muchos conflictos entre soluciones óptimas para cada campo.

Aquí
<http://rogeralsing.com/2013/12/01/why-mapping-dtos-to-entities-using-automapper-and-entityframework-is-horrible/>,
aquí
<http://stackoverflow.com/questions/678217/best-practices-for-mapping-dto-to-domain-object>
y aquí
<http://stackoverflow.com/questions/9770041/dto-to-entity-mapping-tool> (tres
primeras entradas en esta búsqueda
<https://www.google.com.ar/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=dto%20mapper>)
encontrarás comentarios y código sobre el problema que estás enfrentando.
Ninguno es una solución para tu caso, solo pistas para que investigues.

Éxitos!

----------------------------------
Carlos Peix

2015-05-02 22:15 GMT-03:00 Pablo Leiros <[email protected]>:

> Carlos, gracias por tu respuesta.
>
> En verdad, lo que planteas es correcto. Pero, cuando se midió el alcance
> de la solución no se planteo la interacción con sistemas externos. Aunque,
> admito, que el alcance del solución tambien es medio difuso. Se que a MUY
> LEJANO futuro puede que llegara consumir servicios web, pero cuando te digo
> esto me refiero de acá a 3 años posiblemente.
> En principio, el requerimiento es exportar los datos del sistema y luego
> importarlos a otro lugar, ya que no existe la posibilidad de centralizar la
> base de datos y los equipos que utilizan el sistema no están en conectados.
> Para contextuarlizarlo mas, es para una escuela primaria del estado, donde
> las limitaciones de ambiente, me hace recaer en estas soluciones.
> Por eso pensé en serializacion XML. Se me cruzo en hacer scripts de
> migración SQL pero eso significaría que, a la hora de sincronizar los
> datos, tendría que hacer una persona con conocimientos en base de datos
> para realizar dicha tarea.
>
> Si tenes alguna solución o propuesta alternativa, soy todo oídos.
>
> --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
> [email protected].
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a