Buen día!, a alguien le pasó lo que me está pasando a mí? Me tiene frenado
ya no se que hacer para que funcione...

Gracias!

2011/6/28 Jose Selesan <[email protected]>

> Buenas gente. Estoy usando ConfORM para mapear mi dominio, y venía todo
> bien, hasta hoy que agregué una nueva clase. Ahora me genera lo siguiente
> como parte del mapeo:
>
> <class name="Dominio.Liquidacion+&lt;&gt;c__DisplayClass6"
> table="&lt;&gt;c__DisplayClass6es">
>     <id />
>   </class>
>
> Esto me da una excepción con el mensaje "No type name specified".
>
> Mi clase Liquidación es esta:
>
>     public class Liquidacion : BaseEntity
>     {
>         public Liquidacion()
>         {
>             detalle = new List<DetalleLiquidacion>();
>             reparaciones = new List<Reparacion>();
>         }
>
>         public virtual DateTime Fecha { get; set; }
>         public virtual Usuario Responsable { get; set; }
>
>         public virtual Dinero Monto { get; set; }
>         public virtual Cliente Propietario { get; set; }
>
>         private ICollection<DetalleLiquidacion> detalle;
>         private ICollection<Reparacion> reparaciones;
>
>         public virtual ICollection<DetalleLiquidacion> Detalle
>         {
>             get { return detalle; }
>         }
>
>         public virtual ICollection<Reparacion> Reparaciones
>         {
>             get { return reparaciones; }
>         }
>
>         public virtual void AgregarDetalle(Alquiler alquiler, Periodo
> periodo, Dinero monto, Recibo recibo)
>         {
>             detalle.Add(new DetalleLiquidacion { Alquiler = alquiler,
> Periodo = periodo, Monto = monto, Recibo = recibo });
>             if (recibo != null)
>             {
>                  recibo.Liquidado = true;
>                 recibo.Fecha = Fecha;
>             }
>         }
>
>         public virtual void AgregarReparacion(Reparacion reparacion)
>         {
>             reparaciones.Add(reparacion);
>             reparacion.PendientePropietario = false;
>         }
>     }
>
> Todas las otras entidades relacionadas, las venía usando de hace tiempo y
> se mapeaban bien. Lo curioso es que me genera un mapeo correcto para esa
> clase:
>
> <class name="Dominio.Liquidacion" table="Liquidaciones">
>     <id name="Id" type="Int32">
>       <generator class="hilo" />
>     </id>
>     <property name="Fecha" />
>     <many-to-one name="Responsable" column="IDResponsable" />
>     <component class="GestionerInmobiliarias.Dominio.Dinero" name="Monto">
>       <property name="Moneda" column="MontoMoneda" />
>       <property name="Importe" column="MontoImporte" scale="2" />
>     </component>
>     <many-to-one name="Propietario" column="IDPropietario" />
>     <bag name="Detalle" access="nosetter.camelcase">
>       <key column="IDLiquidacion" />
>       <one-to-many
> class="GestionerInmobiliarias.Dominio.DetalleLiquidacion" />
>     </bag>
>     <bag name="Reparaciones" access="nosetter.camelcase">
>       <key column="IDLiquidacion" />
>       <one-to-many class="GestionerInmobiliarias.Dominio.Reparacion" />
>     </bag>
>   </class>
>
> ¿A alguien le pasó? ¿Por qué se genera ese mapeo "raro"?
>
> Gracias!
>

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