Laura, hasta donde yo entiendo, el tema de los filtros en NH es para ocultar por completo todo un conjunto de datos y la idea no es estarlos activando y desactivando a cada rato, hacer esto ayudaría a suponer un uso incorrecto de los mismos...
Por ejemplo, en una aplicación en la que estuve trabajando manejaba datos por año, en el 2015 tenía un juego de datos, en el 2014 otro, etc. Por lo tanto, las entidades que se manejaban por período eran filtradas y justamente la idea era que en un año no viese los datos de otro año. A las entidades que no cumplian con este requerimiento, es decir que eran comunes a todos los años, no se filtraban. De todas formas existe la posibilidad de desactivarlos momentaneamente para casos particulares, el límite de hasta donde es una buena práctica o no lo determinás vos, según recuerdo tendrías que abrir otra session de nhibernate pero en este caso sin aplicar filtros y volver a cargar los objetos que necesitás con la nueva session con cuidado de que no se mezclen los objetos de una session y la de otra. Ojo, esto es lo que yo entiendo y como lo usé, nada mas. saludos nelo 2015-07-30 9:35 GMT-03:00 Laura Maine <[email protected]>: > Estimados, > > Tengo un problema al filtrar en nHibernate por un tipo de datos complejo > > Tengo una clase "Incidente" que tiene una coleccion de objetos de tipo > "Region" > > Suponiendo que tengo un incidente que tiene la region 1,2,3. Si yo filtro > la region 3 ese incidente me lo trae pero solo con la region 3, cuando > deberia traermelo con todas las regiones. > > ¿Alguien le sucedio algo similar? > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus mensajes, > envía un correo electrónico a > [email protected]. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/d/optout.
