tuve malas experiencias con eso de default a field...
especialmente desde que trabajo con el compilador de VS2008 o superior.
Ante (2005) tenia sentido ahora no tiene sentido ya que podes usar
auto-property en muchos casos y cuando usas el acces al field es porque no
es una auto-property y por ende tiene algún tipo de logica (verlo en el
mapping es muy lindo y util).

2010/6/16 Rodrigo Juarez <[email protected]>

> Estuve buscando informacion sobre porque debería mapear a fields ...
> esto es porque si no mapeo a fields NHibernate interpreta que el valor
> del componente ha cambiado cada vez que cargo una instancia que usa
> componentes?
>
> De paso comento que estoy utilizando ConfORM, y quiero confirmar como
> se configura
>
> Para una propiedad dada, esta es la manera de establecer el mapeo a field?
>
> mapper.Customize<MiClase>(s=>s.Property(p=>p.MiPropiedad,pp=>pp.Access(ConfOrm.Mappers.Accessor.Field)));
>
> Y si quiero utilizarlo por default para todos los mappings?
> mapping.defaultaccess = "field.camelcase-underscore";
>
> Referencias sobre mapeo a fields
>
> https://forum.hibernate.org/viewtopic.php?t=980694&postdays=0&postorder=asc&start=15
>
> http://stackoverflow.com/questions/129773/nhibernate-map-to-fields-or-properties
>
> Saludos!
>
> El día 16 de junio de 2010 10:43, Fabio Maulo <[email protected]>
> escribió:
> > y mapearía al field
> >
> > 2010/6/16 Rodrigo Juarez <[email protected]>
> >>
> >> Jajajaja, si, seria mejor ....
> >>
> >> El día 16 de junio de 2010 09:07, Fabio Maulo <[email protected]>
> >> escribió:
> >> > yo lo haria en el get
> >> >
> >> > 2010/6/16 Rodrigo Juarez <[email protected]>
> >> >>
> >> >> Como establece la documentacion, cuando una clase posee un
> componente,
> >> >> y todas las propiedades de dicho componente son nulas, el mismo es
> >> >> nulo.
> >> >> Queria confirmar si para los casos en que necesito que dicho
> >> >> componente sea no nulo, puedo utilizar el siguiente codigo:
> >> >>
> >> >> private ArrivalDay _arrivalDay;
> >> >> public ArrivalDay ArrivalDay
> >> >> {
> >> >>    get { return _arrivalDay; }
> >> >>    set { _arrivalDay = value ?? new ArrivalDay(); }
> >> >> }
> >> >>
> >> >> Siendo ArrivalDay un componente
> >> >>
> >> >> Este código esta recomendado en el siguiente enlace:
> >> >>
> >> >>
> >> >>
> http://stackoverflow.com/questions/770741/nhibernate-component-mapping-null-component
> >> >>
> >> >> Saludos!
> >> >>
> >> >> --
> >> >> Para escribir al Grupo, hágalo a esta dirección:
> >> >> [email protected]
> >> >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> >> >
> >> >
> >> > --
> >> > Fabio Maulo
> >> >
> >> > --
> >> > Para escribir al Grupo, hágalo a esta dirección:
> >> > [email protected]
> >> > Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> >>
> >>
> >>
> >> --
> >> Rodrigo Juarez
> >> -----------------------------------------------
> >> Blog: http://rodrigojuarez.com.ar
> >> Web: http://intap.com.ar
> >>
> >> --
> >> Para escribir al Grupo, hágalo a esta dirección:
> >> [email protected]
> >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> >
> >
> > --
> > Fabio Maulo
> >
> > --
> > Para escribir al Grupo, hágalo a esta dirección:
> > [email protected]
> > Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
>
>
> --
> Rodrigo Juarez
> -----------------------------------------------
> Blog: http://rodrigojuarez.com.ar
> Web: http://intap.com.ar
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

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