Nibernate / Fluent NHibernate: Использование фильтра с SubclassMap - PullRequest
8 голосов
/ 25 августа 2011

Используя Fluent NHibernate, мне удалось настроить глобальный фильтр в моем сеансе NHibernate и использовать его в классах ClassMap. Предложение Filter WHERE добавляется к запросам, использующим эту карту автоматически, как и должно быть - как описано в других сообщениях на этом форуме.

Свободный NHibernate не реализует ApplyFilter <> SubclassMap, он реализован только для ClassMap. Было легко выполнить тест, добавив фильтр через заднюю дверь, передав MappingProviderStore в конструктор SubclassMap и добавив в него фильтр. Проверка полученных классов в отладчике показывает, что все заполнено идентично ClassMap. Однако неудивительно, что это не сработало.

Может кто-нибудь сказать мне, должны ли фильтры работать с SubclassMap в самом NHibernate?

Может ли это быть чем-то таким, что в конечном итоге может быть поддержано (например, путем реализации SubclassMap.ApplyFilter <>) в Fluent NHibernate?

Использование Fluent NHibernate 2.1, с NHibernate 3.1

1 Ответ

0 голосов
/ 08 ноября 2012

Полагаю, что для свободного вызова применяется фильтр: согласно этому Jira Entry , в октябре 2012 года функция еще не доступна в NH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...