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
