Nibernate / Fluent NHibernate:使用Filter with SubclassMap

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

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

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

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

使用Fluent NHibernate 2.1,使用NHibernate 3.1

我假设流畅的呼叫应用过滤器:
根据这个 Jira Entry,在2012年10月,该功能尚未在NH中提供.
相关文章
相关标签/搜索