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.
