【发布时间】:2011-11-03 21:59:27
【问题描述】:
使用 Fluent NHibernate,我成功地在我的 NHibernate 会话上设置了一个全局过滤器,并在 ClassMap 类中使用它。 Filter WHERE 子句会自动附加到使用该映射的查询中 - 如本论坛其他帖子所述。
Fluent NHibernate 没有实现 SubclassMap 的 ApplyFilter,它只针对 ClassMap 实现。通过后门添加过滤器,将 MappingProviderStore 传递给 SubclassMap 构造函数,然后将过滤器添加到其中,很容易进行测试。在调试器中检查生成的类表明所有内容都与 ClassMap 相同。然而,这并不奇怪。
谁能告诉我过滤器是否应该在 NHibernate 本身中与 SubclassMap 一起使用?
因此这是否最终可能在 Fluent NHibernate 中得到支持(例如通过实现 SubclassMap.ApplyFilter)?
在 NHibernate 3.1 中使用 Fluent NHibernate 2.1
【问题讨论】:
标签: nhibernate filter global fluent