Nibernate/Fluent-NHibernate:使用带有子类映射的过滤器

Nibernate/Fluent-NHibernate:使用带有子类映射的过滤器,nhibernate,filter,global,fluent,Nhibernate,Filter,Global,Fluent,使用Fluent NHibernate,我成功地在我的NHibernate会话上设置了一个全局过滤器,并在类映射类中使用它。过滤器WHERE子句被自动添加到使用该映射的查询中,正如本论坛其他帖子所述 Fluent NHibernate未实现子类映射的ApplyFilter,它仅针对类映射实现。通过后门添加一个过滤器,将MappingProviderStore传递给子类Map构造函数,然后将过滤器添加到子类Map构造函数中,这样做很容易。在调试器中检查生成的类表明,所有内容都以类映射的形式填充。然

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

Fluent NHibernate未实现子类映射的ApplyFilter,它仅针对类映射实现。通过后门添加一个过滤器,将MappingProviderStore传递给子类Map构造函数,然后将过滤器添加到子类Map构造函数中,这样做很容易。在调试器中检查生成的类表明,所有内容都以类映射的形式填充。然而,毫不奇怪,这并没有起作用

有人能告诉我过滤器是否应该与NHibernate本身中的子类映射一起工作吗

因此,在Fluent NHibernate中,这是否最终会得到支持(例如通过实现SubclassMap.ApplyFilter)


使用Fluent NHibernate 2.1和NHibernate 3.1,我假设Fluent调用应用过滤器: 因此,截至2012年10月,该功能尚未在NH可用