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
