Hola Eddie,
Aunque no esta relacionado con tu pregunta, me gustaria que revises
conceptualmente la siguiente jerarquia:
public class Worker : Person, IResource
{
//worker fields
}
Creo que no es buena idea que Worker herede de Person. Mas bien Worker es un
rol que desempeña una persona. Que pasaria si la misma persona puede oficiar
de Worker o de Supervisor? lo darias de alta dos veces en la coleccion
(tabla) de Person?
Para mas informacion googleea esto: fowler roles
----------------------------------
Carlos Peix
2010/6/29 Eddie <[email protected]>
> 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