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