Si estas mapeando el mismo componente multiples veces debes especificar
diferentes nombres de columnas para cada mapeo de cada componente o de lo
contrario se sobreescriben.

Saludos,
Nestor Andres Rodriguez
2012/6/7 Gustavo Fuentes <[email protected]>

> Estimados,
>
> Estoy utilizando Mapping By Code con la clase ConventionModelMapper y
> estoy teniendo dificultad al mapear una clase que contiene multiples
> propiedades de tipo componente. El tema es que me mapea solamente uno de
> los componentes y no los otros... Va un Ejemplo:
>
>
> public class MoneyValue {
>         public Money Money { get; set; }
>         public decimal Value { get; set; }
>     }
>
> public class Property: Entity
>     {
>         public virtual MoneyValue Valor1 { get; set; }
>         public virtual MoneyValue Valor2 { get; set; }
>     }
>
> ....
>
> He probado tres cosas
> - Sin agregar ninguna personalización al ConventionModelMapper.
> - Agregando _mapper.IsComponent((type, wasDeclared) => typeof
> (MoneyValue).Equals(type));
> - Agregando _mapper.Class<Property>(e=> e.Component(c=>c.DispEne));
>
> En cualquiera de los tres casos mapea solamente Valor1 como Money y Value.
>
> Me podrían dar una mano?
>
> --
> {
>    me: 'Gustavo Fuentes',
>    mobile: '+54 9 11 69674021'
> }
>
>  --
> 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