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

Responder a