Nhibernate 按约定映射所有实体

Nhibernate 按约定映射所有实体,nhibernate,mapping-by-code,Nhibernate,Mapping By Code,我正在玩NH3.2.0的代码映射。因为我有一个可以按约定映射所有内容的场景,所以我想将原始实体添加到映射器中,然后通过自定义modelspector加上ModelMapper生成的事件对它们进行自定义。不幸的是,ModelMapper显然不允许我直接添加实体,相反,他希望对象实现IConformistHoldersProvider,因此我最终以传递空类结束,为我要映射的每个实体实现类映射。有什么最聪明的方法可以达到同样的效果吗 谢谢。我发现自己,问题是我使用的是mapper.CompileMap

我正在玩NH3.2.0的代码映射。因为我有一个可以按约定映射所有内容的场景,所以我想将原始实体添加到映射器中,然后通过自定义
modelspector
加上
ModelMapper
生成的事件对它们进行自定义。不幸的是,ModelMapper显然不允许我直接添加实体,相反,他希望对象实现
IConformistHoldersProvider
,因此我最终以传递空类结束,为我要映射的每个实体实现类映射。有什么最聪明的方法可以达到同样的效果吗


谢谢。

我发现自己,问题是我使用的是
mapper.CompileMappingForAllExplicitlyAddedEntities()
如果我使用

 mapper.CompileMappingFor()

我传递了所需的实体…

我发现自己的问题是我使用的是
mapper.CompileMappingForAllExplicitlyAddedEntities()
如果我使用

 mapper.CompileMappingFor()
我通过了所需的实体