NHibernate中的双重映射

NHibernate中的双重映射,nhibernate,fluent-nhibernate,nhibernate-mapping,Nhibernate,Fluent Nhibernate,Nhibernate Mapping,我有一个间歇性的NHibernate问题,结果是由hbm映射到类以及流畅的NHibernate映射引起的。这是无意的,一旦发现我放弃了hbm映射,现在一切都正常了。我的问题是:在一个类/表上有多个映射是否有效和/或有用?如果没有,是否有一种方法可以检测单元测试中的冗余映射,从而保证不会发生这种情况 谢谢, Matthew不,对同一类具有多个映射永远无效。我想不出哪种情况下它会有用 这方面的单元测试很简单:只需检查在构建SessionFactory时是否没有抛出DuplicateMappingEx

我有一个间歇性的NHibernate问题,结果是由hbm映射到类以及流畅的NHibernate映射引起的。这是无意的,一旦发现我放弃了hbm映射,现在一切都正常了。我的问题是:在一个类/表上有多个映射是否有效和/或有用?如果没有,是否有一种方法可以检测单元测试中的冗余映射,从而保证不会发生这种情况

谢谢,
Matthew

不,对同一类具有多个映射永远无效。我想不出哪种情况下它会有用


这方面的单元测试很简单:只需检查在构建SessionFactory时是否没有抛出
DuplicateMappingException

我没有看到抛出的异常,但我会深入研究。虽然你们回答了主要问题,但这并不是一个有效的条件。