Korzystając z Fluent NHibernate, udało mi się ustawić globalny filtr w mojej sesji NHibernate i używać go w klasach ClassMap. Klauzula filtru WHERE jest dołączana do zapytań używających tej mapy w sposób zautomatyzowany, tak jak powinien - zgodnie z opisem w innych postach na tym forum.Nibernate/Fluent NHibernate: Używanie Filter z SubclassMap
Fluent NHibernate nie implementuje ApplyFilter <> z SubclassMap, jest ona zaimplementowana tylko dla ClassMap. Łatwo było wykonać test, dodając filtr przez tylne drzwi, przekazując MappingProviderStore do Konstruktora klasy SubclassMap i dodając do niego filtr. Sprawdzanie wynikowych klas w debugerze pokazuje, że wszystko jest wypełniane identycznie jak w ClassMap. Jednak nie dziwi, to nie zadziałało.
Czy ktoś może mi powiedzieć, czy Filtry POWINNY pracować z SubclassMap w samym NHibernate?
Czy jest to więc coś, co może być ostatecznie obsługiwane (np. Poprzez implementację SubclassMap.ApplyFilter <>) w Fluent NHibernate?
Korzystanie Fluent NHibernate 2.1 z NHibernate 3.1
Połączony wpis jira został rozwiązany. – Firo