No trae entidades duplicadas...
Estas intentando engañar NH y tu engaño te salió mal.

NH se fija cuantas entidades trabajan en esa tabla y te trae toda la
que cumplen con lo que les pedis.
Lo que deberías hacer es: hacer las cosas bien ;)

Decile a NH que esas clases heredan la una de la otra con herencia de
tipo <subclass>.
Ponele un discriminator como corresponde, para que NH pueda
distinguir, y agregale el polimorphic="explicit".
Cabe destacar que el discriminator no hace falta que sea una propiedad
de tus entidades... de eso se ocupa NH.

Bye.
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