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

Responder a