Me olvidaba de decirte, para otros casos de Aspect Oriented Programming
sobre entidades, te recomiendo de igual manera AOP estatico...Como por
ejemplo PostSharp.

El 7 de julio de 2011 09:19, José F. Romaniello
<[email protected]>escribió:

> Hola Nestor, yo he tenido este problema antes y he escrito algunos
> blog-posts al respecto... Con la experiencia me fui dando cuenta que
> utilizar proxy dinamico con entidades es muy engorroso y a veces hasta
> imposible.
>
> Afortunadamente tengo una solución muy elegante y grauita, solo para lo que
> es INotifyPropertyChange;
> http://code.google.com/p/notifypropertyweaver/
> Con una línea de configuración en tu proyecto, lo que hace este bicho es en
> momento de compilación, modifica tus ensamblados para agregar soporte para
> INPC.
> Lo podes buscar en el visual studio gallery dentro de visual studio, y
> agregarlo como extensión.. luego con un click derecho lo habilitas sobre un
> proyecto.
>
> Tus clases solo tienen que implementar la interfaz INotifyPropertyChange, y
> tener el evento..... Para esto puede ser que lo tengas en una clase base.
> Pero podes tener todas auto-properties
>
>
>
>
> El 7 de julio de 2011 08:49, Nestor Andres Rodriguez 
> <[email protected]>escribió:
>
> Buen dia a todos,
>>
>> Actualmente requiero poder cambiar las instancias de mis entidades de
>> negocio por proxies dinamicos que contengan diferentes tipos de aspectos
>> (i.e. INotifyPropertyChange).  Un piloto se realizo en dias pasados
>> utilizando NH 2.0.  Los resultados no fueron satisfactorios ya que siempre
>> terminabamos en el problema en el que la sesion hace un entity.GetType() y
>> porsupuesto obtenia el System.Type del proxy en lugar del System.Type de la
>> entidad de negocio contenida dentro del proxy y por ende ocurria una
>> exception informando que la entidad "SpringProxy....." no estaba mapeada.
>>  Aunque hubo esfuerzos de utilizar los Listeners e interceptores para
>> soportar esto (siguiendo estas recomendaciones de este 
>> post<http://ayende.com/blog/4106/nhibernate-inotifypropertychanged>)
>> , no fue posible.
>>
>> Ahora nos encontramos en proceso de migracion a NH 3.x (espero 3.2 si el
>> release es pronto).  Asi que quisiera saber sus sugerencias de como podria
>> ser una implementacion exitosa de estos aspectos sobre las entidades
>> utilizando proxies dinamicos, y ademas cual es su opinion al respecto.
>>
>> Saludos,
>> Nestor Andres Rodriguez
>>
>> --
>> 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