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

Responder a