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.

Responder a