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
-~----------~----~----~----~------~----~------~--~---

Responder a