<>c__DisplayClass6 es el nombre de un type generado por el compilador de C#
para representar a un delegado anónimo. Seguramente le estás pidiendo a
ConfORM que te lea un assembly, y dentro de ese assembly está la clase
generada.

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

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



-- 
Dario Quintana

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