Utilizzo di Fluent NHibernate, sono riuscito a impostare un filtro globale sulla mia sessione di NHibernate e ad usarlo nelle classi ClassMap. La clausola WHERE del filtro viene aggiunta alle query utilizzando quella mappa in modo automatico come dovrebbe, come descritto in altri post su questo forum.Nibernate/Fluente NHibernate: utilizzo del filtro con SubclassMap
Fluent NHibernate non implementa ApplyFilter <> di SubclassMap, è implementato solo per ClassMap. È stato facile fare un test aggiungendo un filtro attraverso la back door, passando un MappingProviderStore al SubclassMap Constructor e aggiungendo il filtro a questo. Ispezionare le classi risultanti nel debugger mostra che tutto è popolato in modo identico a ClassMap. Tuttavia, non sorprendentemente, questo non ha funzionato.
Qualcuno può dirmi se i filtri DOVREBBE lavorare con SubclassMap in NHibernate stesso?
Si tratta quindi di qualcosa che potrebbe eventualmente essere supportato (ad esempio implementando SubclassMap.ApplyFilter <>) in Fluent NHibernate?
Utilizzando Fluent NHibernate 2.1, con NHibernate 3.1
La voce di jira collegata è stata risolta ora. – Firo