Tengo este diseño de clases
____________________________
abstract class CurrencyBase{}

class Pesos : CurrencyBase{}

class Dollar : CurrencyBase {}

class Euro : CurrencyBase{}


---------------------------------------------------------------------------
Esto es lo que quiero lograr hacer

IList<CurrencyBase> Currencies =
OpenSession().QueryOver<CurrencydBase>();
---------------------------------------------------------------------------


________________________

implemente los mapeos:

class PesosMapping : ClassMapping<CurrencyBase>

class PesosMapping : ClassMapping<Pesos>

class DollarMapping : ClassMapping<Dollar>

class EuroMapping :ClassMapping<Euro>

________________________

Arme el ModelMapper :

ModelMapper mapper = new ModelMapper();

mapper.AddMapping<CurrencyBaseMapping>();
mapper.AddMapping<PesosMapping>();
mapper.AddMapping<DollarMapping>();
mapper.AddMapping<EuroMapping>();

HbmMapping hbmMapping =
mapper.CompileMappingForAllExplicitlyAddedEntities();

return hbmMapping;

_________________________________________
Al intentar almcenar algun currency el nhibernate explota....
Me gustaria saber como deberia armar el mapper/ Mapping para poder en
una sola consulta obtener todos las clases que implementan de
CurrencyBase:

IList<CurrencyBase> Currencies =
OpenSession().QueryOver<CurrencydBase>();

Muchas Gracias,

Saludos!












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