nhibernate filter global fluent

Nibernate/Fluidez NHibernate: Uso de filtro con SubclassMap



filter global (1)

Utilizando Fluent NHibernate, he logrado configurar un filtro global en mi sesión de NHibernate y usarlo en las clases de ClassMap. La cláusula Filter WHERE se agrega a las consultas usando ese mapa automágicamente como debería, como se describe en otras publicaciones en este foro.

Fluido NHibernate no implementa ApplyFilter <> de SubclassMap, solo está implementado para ClassMap. Fue fácil hacer una prueba al agregar un filtro a través de la puerta trasera, pasar un MappingProviderStore al Constructor de SubclassMap y agregar el filtro a eso. La inspección de las clases resultantes en el depurador muestra que todo está poblado de manera idéntica a un ClassMap. Sin embargo, como es lógico, esto no funcionó.

¿Puede alguien decirme si los filtros DEBEN trabajar con SubclassMap en NHibernate?

¿Es esto algo que eventualmente podría ser soportado (por ejemplo, implementando SubclassMap.ApplyFilter <>) en Fluent NHibernate?

Utilizando Fluent NHibernate 2.1, con NHibernate 3.1


Supongo que con una llamada fluida se aplicará el filtro: según esta entrada de Jira , en octubre de 2012, la función aún no está disponible en NH.