Bueno no he podido solucionar mi problema, traere cada uno de los
objetos persistidos por separado, hay alguno forma de hacer esto
por ejemplo un where por discriminador ='Transferencia' or
discriminador = 'Produccion', etc para traer todos de la base de datos
y ponerlos en una lista

gracias por los comentarios

El día 8 de enero de 2010 14:38, Edgar Ramos <[email protected]> escribió:
> He hecho la misma consulta pero especificando la clase contreta por ejemplo
>
> var mov = session.CreateQuery("from Transferencia").List<Transferencia>();
>
> y todo va bien me retorna todos los movimientos que son de tipo
> transferencia, el problema sigue dandose al llamar a
>
> var mov = session.CreateQuery("from Movimiento").List<Movimiento>();
> para que me retorno todos los objetos que heredan de Movimiento
>
> El día 8 de enero de 2010 12:09, Edgar Ramos <[email protected]> escribió:
>> Quise aplicar lo que dice este link
>>
>> http://blog.schuager.com/2008/12/polymorphic-query-using-interfaces.html
>>
>> Pero yo ya tengo mi clase abstracta mapeada, obviamente apuntando a la
>> tabla especifica, cree otro archivo haciendo lo que sugiere el link y
>> como era de esperar nhibernate me dice que estoy duplicando el mapeo
>> Alguna otra sugerencia ?
>>
>>
>> El día 7 de enero de 2010 09:35, Edgar Ramos <[email protected]> escribió:
>>> La consulta basicamente es esto
>>>
>>> var mov = session.CreateQuery("from Movimiento").List<Movimiento>();
>>>
>>> Movimiento es la clase abstracta de la cual heredan movimientos
>>> especificos como Transferencia, Produccion, Ventas, etc
>>>
>>> Este momento estoy leyendo el link que German envio, gracias por toda la 
>>> ayuda
>>>
>>> El día 6 de enero de 2010 19:05, José F. Romaniello
>>> <[email protected]> escribió:
>>>> mostra como haces la consulta
>>>>
>>>> El 6 de enero de 2010 20:24, Edgar Ramos <[email protected]> escribió:
>>>>>
>>>>> Gracias por la gentil ayuda
>>>>>
>>>>> He utilizado la siguiente estrategia de herencia Table Per Subclass
>>>>> Hierarchy, los objetos los he podido grabar en la base de datos sin
>>>>> problemas,
>>>>>
>>>>> Mi tabla almacena movimientos pudiendo ser estos Transferencias,
>>>>> Ventas, Ingresos, etc, y precisamente este es su discriminador,
>>>>> requiero mostrar todos los movimientos realizados en una fecha
>>>>> especifica, pero obtengo el siguiente mensaje de error
>>>>>
>>>>> Object with id: 10 was not of the specified subclass:
>>>>> PYTWINDOWS.Entities.Movimiento (Discriminator was: 'Transferencia ')
>>>>>
>>>>> Para cualquier fecha (una y solo una fecha) a buscar movimientos
>>>>> obtendre un promedio de 20 movimientos no mas
>>>>>
>>>>> Necesariamente tengo que estar haciendo algo mal, alguna idea
>>>>>
>>>>> --
>>>>> 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
>>>>
>>>
>>
>
-- 
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