Efectivamente, no son la misma jerarquia. Asique vamos a probar con el any.
Gracias. On 29 jun, 09:21, José F. Romaniello <[email protected]> wrote: > 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
