Nibernate/Fluent NHibernate:使用Filter with SubclassMap

Bob*_*der 8 nhibernate global fluent filter

使用Fluent NHibernate,我成功地在NHibernate会话上设置了一个全局Filter,并在ClassMap类中使用它.Filter WHERE子句将自动附加到使用该映射的查询中 - 如此论坛上的其他帖子所述.

Fluent NHibernate没有实现SubclassMap的ApplyFilter <>,它只针对ClassMap实现.通过后门添加过滤器,通过将MappingProviderStore传递给SubclassMap构造函数并向其添加过滤器,可以轻松地进行测试.检查调试器中的结果类会显示所有内容都与ClassMap相同.然而,毫不奇怪,这没有用.

有人可以告诉我,如果过滤器应该在NHibernate本身中使用SubclassMap吗?

因此,最终是否可以在Fluent NHibernate中支持(例如通过实现SubclassMap.ApplyFilter <>)?

使用Fluent NHibernate 2.1,使用NHibernate 3.1

Fel*_*ano 0

我假设流畅的调用 apply 过滤:根据此Jira Entry,在 2012 年 10 月,该功能在 NH 中尚未可用。