2011-08-25 12 views
8

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

Odpowiedz

0

Ja zakładając, że biegły wezwanie zastosować filtr: jak na tym Jira Entry na Paź 2012 funkcja nie jest jeszcze availavle w NH.

+0

Połączony wpis jira został rozwiązany. – Firo