2009-03-15 3 views
0

У меня есть сущность, которая имеет список объектов Child1. Отображения кажутся , чтобы нормально работать. Если я пытаюсь добавить список объектов Child2 к Child1 сущности и настроить отображение отображение XML не похоже, чтобы получить создан, и я получаю эту ошибку:Несколько уровней объектов сущности детей в свободно NHibernate/NHibernate

Метод испытания vRATest.ORMTest.NHibernateTests. NHibernate_Should_Be_Able_To_Get_All_Routes_Using_ProjectID исключено исключение: NHibernate.MappingException: ссылки ассоциации unmapped class: vRA.Domain.RouteLocationNH.

Я проверил свои сущности и сопоставления несколько раз сейчас, но я не могу , похоже, выяснить, как сделать этот 3-й уровень работы. Возможно ли, что это может быть в Fluent NHibernate или даже NHibernate? Я новичок в обеих технологиях, поэтому подумал, что лучше спросить. Если у кого-то есть рабочий пример из 3 уровней сущностей, которые работают, я был бы рад видеть, как сделать это.

благодарит заранее! Законопроект

ответ

0

Это определенно возможно. Сообщение об исключении указывает, что вам не хватает сопоставления для одного из классов в одном из ваших вызовов References<T>() (или many-to-one в XML-сопоставлениях) на одной из ваших карт.

Пройдите через свои классы и убедитесь, что у вас есть класс ClassMap для каждого класса сущности, на который ссылаются любые существующие сопоставления.

Тот факт, что проблема возникла после настройки сопоставления с Child1 на Child2, указывает на то, что это проблема с Child2 или одним из классов, которые он ссылается.

Смежные вопросы