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
