Ah, tenes razón, gracias por la aclaración El 29 de junio de 2010 09:19, Fabio Maulo <[email protected]> escribió:
> José, > en su caso tiene que usar <any> porque Worker y Tool no están en la misma > jerarquia.... bah eso espero ya que Worker es una Persona y no creo que > nuestro amigo haya puesto un martillo o una cierra en la misma jerarquia. > > 2010/6/29 José F. Romaniello <[email protected]> > >> Perdón, lo que quería decir es que "any" lo usas con table per concrete, >> cuando usas polimorfismo implícito, según la tabla "*Features of >> inheritance mappings".* El polimorfismo implícito, es... cuando no mapeas >> la interfaz en este caso. >> >> El 29 de junio de 2010 09:13, José F. Romaniello >> <[email protected]>escribió: >> >> Si, por supuesto que se puede. >>> Hay un caso especial que es cuando usas "table per concrete", en la cual >>> en lugar de usar el elemento many-to-one tenes que usar el elemento "any". >>> >>> Para los demás casos tenes que usar el elemento many-to-one como lo >>> harías con una clase concreta. >>> >>> Te recomiendo leer el capítulo 8; >>> http://nhforge.org/doc/nh/en/index.html#inheritance >>> >>> El 29 de junio de 2010 08:47, Eddie <[email protected]> escribió: >>> >>> Se puede mapear nhibernate a una propiedad q implementa una interfaz? >>>> >>>> el escenario q tengo es el siguiente. >>>> >>>> tengo un negocio q te puede alquilar un trabajador para q te solucione >>>> algo o una herramienta para q ud mismo haga el trabajo. >>>> por lo tanto alquilo un recurso que puede ser herramienta o >>>> trabajador. >>>> >>>> A su vez trabajador es una persona. >>>> Hasta aca creo q esta claro, no? >>>> >>>> las clases me quedan mas o menos asi. >>>> >>>> public interface IResource >>>> { >>>> } >>>> >>>> public class Worker : Person, IResource >>>> { >>>> //worker fields >>>> } >>>> >>>> public class Tool : IResource >>>> { >>>> //tool fields >>>> } >>>> >>>> >>>> public class Rent >>>> { >>>> public IResource Resourse //la idea es poder asignar un >>>> worker o una >>>> tool >>>> { >>>> get {} >>>> set {} >>>> } >>>> } >>>> >>>> el alquiler va a tener un recurso. Pero un recurso tendra muchos >>>> alquileres. Por tanto sera una relacion one-to-many. >>>> Alguien se a topado con un esquema parecido?? >>>> >>>> Como siempre, muchas gracias por sus respuestas >>>> >>>> -- >>>> Para escribir al Grupo, hágalo a esta dirección: >>>> [email protected] >>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> >>> >>> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > > > -- > Fabio Maulo > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
