Esto es medio loco. Pero leiste la estrategia de mapeo donde coexisten dos o mas clases mapeadas en una misma tabla y discriminadas por un campo que maneja nhibernate internamente?. tal vez cambiando ese campo podrías transformar (en la base) de Persona a Cliente. Saludos.
2009/1/8 uhilari <[email protected]> > > perdonen, si no parece de NHibernate, y a la verdad es culpa mia, por > que no hice bien la pregunta, osea si he leido sobre la herencia y ya > la he implementado, lo que quiero saber, es como podria darse este > caso en NHibernate, lo que pasa es que no estoy seguro de como > afectaria esto mis clases mapeadas y las relaciones de la BD > > bueno, no se si ayude un poco el contexto pero la idea es la > siguiente: > guardare una Persona por X motivos, (por ejemplo puede ser un familiar > de algun trabajador) > y cuando quiera agregar a esta persona como cliente nuestro entonces > debe de cambiarse a instancia de Cliente, esto lo hago normal creo una > nueva instancia y copeo todos los datos, pero mi pregunta es como > afecta esto a mis relaciones ha implementadas y mapeadas con > NHibernate?? > > espero haberme explicado mejor > > On 8 ene, 08:37, "Diego Ramirez" <[email protected]> wrote: > > Me parece que te covendría leer NHibernate in Action, ahi hay un capítulo > > entero sobre el manejo de herencia y los mapeos necesarios. > > Saludos a todos. > > > > 2009/1/8 Fabio Maulo <[email protected]> > > > > > > > > > > > > > Ese es mas un tema de OOP y te aconsejo de preguntarlo en alguna lista > > > abierta de C# > > > > > 2009/1/8 uhilari <[email protected]> > > > > >> Pues como dice el nombre, ya se que se ve alfo escandaloso, pero paso > > >> a explicar. > > > > >> tengo estas 2 clases > > > > >> public class Persona > > >> { > > >> . > > >> . > > >> . > > >> } > > > > >> public class Cliente: Persona > > >> { > > >> . > > >> . > > >> . > > >> } > > > > >> bien la idea es la siguiente, en determinado caso quiero que un objeto > > >> de tipo Persona se convierta en tipo Cliente. > > > > >> Mi primera idea era crear un nuevo Cliente y luego copiarle todos los > > >> campos, pero eso implicaria que su Id sea diferente; lo que yo > > >> quisiera es mantener el objeto, pero cambiarle la clase, ya se que > > >> parece sacado de una pelicula de Horror, pero al ser un descendiente, > > >> se me ocurre que podria darse. > > > > >> Alguna Idea? > > > > >> Gracias > > > > > -- > > > Fabio Maulo > > > > -- > > Ramirez, Diego Alcides > > Ingeniero en Sistemas de Información > > Tel:(+543731)-15405075 > > Blog:www.thedarsideofit.com.ar > > Equipo de Desarrollo - VGM Sistemaswww.vgmsistemas.com.ar- Ocultar texto > de la cita - > > > > - Mostrar texto de la cita - > > > -- Ramirez, Diego Alcides Ingeniero en Sistemas de Información Tel:(+543731)-15405075 Blog: www.thedarsideofit.com.ar Equipo de Desarrollo - VGM Sistemas www.vgmsistemas.com.ar --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
