У меня следующая иерархия:
ClassA->ClassB->ClassC->ClassD
ClassB имеет PropertyA . Все классы отображаются как объединенные подклассы с таблицей для каждого класса.
Сопоставление выполняется без ошибок, но при попытке выполнить запрос возникает ошибка:
ICriteria crit =session.CreateCriteria(typeof(ClassB));
crit.Add(Expression.Eq("PropertyA", value));
crit.List<ClassB>();
Ошибка выглядит следующим образом:
NHibernate.QueryException: не удалось разрешить
свойство: PropertyA из: ClassC
Кажется, я получаю еще одну связанную ошибку при сохранении экземпляров ClassD, но я бы лучше сначала исправил эту.
Почему это происходит?