0

我有一个包含 Child1 对象列表的实体。映射似乎对此工作正常。如果我尝试将 Child2 对象列表添加到 Child1 实体并设置映射,则似乎没有创建 xml 映射并且我收到此错误:

测试方法 vRATest.ORMTest.NHibernateTests.NHibernate_Should_Be_Able_To_Get_All_Routes_Using_ProjectID 抛出异常:NHibernate.MappingException:关联引用未映射的类:vRA.Domain.RouteLocationNH。

我现在已经检查了我的实体和映射好几次,但我似乎无法弄清楚如何使这个第 3 级工作。这在 Fluent NHibernate 甚至 NHibernate 中是否可行?我对这两种技术都很陌生,所以我想我最好问问。如果有人有 3 级实体的工作示例,我会很高兴看到如何做到这一点。

提前致谢!账单

4

1 回答 1

0

这绝对是可能的。异常消息表明您在一个映射中的一个References<T>()调用(或many-to-oneXML 映射)中缺少一个类的映射。

浏览您的类并确保您ClassMap为从任何现有映射引用的每个实体类都有一个类。

在设置从 Child1 到 Child2 的映射后出现问题的事实表明,这是 Child2 或其引用的类之一的问题。

于 2009-03-16T20:49:56.247 回答