Nhibernate / Fluent NHibernate:使用带子类映射的过滤器

时间:2011-08-25 17:36:51

标签: nhibernate filter global fluent

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

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

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

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

使用Fluent NHibernate 2.1,使用NHibernate 3.1

1 个答案:

答案 0 :(得分:0)

我假设流畅的呼叫应用过滤: 根据这个Jira Entry,在2012年10月,该功能尚未在NH中提供。