【问题标题】:Multiple Levels of Children Entity Objects in Fluent NHibernate/NHibernateFluent NHibernate/NHibernate 中的多级子实体对象
【发布时间】:2010-10-13 11:47:07
【问题描述】:

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

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

我现在已经多次检查我的实体和映射,但我不能 似乎想出了如何使这个第三级工作。这还 在 Fluent NHibernate 甚至 NHibernate 中可能吗?我对这两个都是新手 这些技术所以想我最好问问。如果有人有工作 工作的 3 个级别的实体示例我很高兴看到如何 做这个。

提前致谢! 比尔

【问题讨论】:

    标签: nhibernate fluent-nhibernate


    【解决方案1】:

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

    检查您的类,并确保从任何现有映射中引用的每个实体类都有一个 ClassMap 类。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-06
      • 2011-02-02
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多