流畅的NHibernate / NHibernate中的多个子实体对象

时间:2009-03-15 18:03:27

标签: nhibernate fluent-nhibernate

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

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

我已经多次检查过我的实体和映射,但我不能 似乎弄清楚如何使这个第3级工作。这是否均匀 可能在Fluent NHibernate甚至NHibernate中?我是两个人的新手 这些技术如此以为我最好问。如果有人有工作 工作的3个级别的实例的例子我很欣赏看到如何 做这个。

提前谢谢! 比尔

1 个答案:

答案 0 :(得分:0)

这绝对是可能的。异常消息表示您在某个地图中的某个References<T>()调用(或XML映射中的many-to-one)中缺少某个类的映射。

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

在您设置从Child1到Child2的映射后问题发生的事实向我表明它是Child2或它引用的类之一的问题。