Не удалось разрешить свойство в QueryOver

У меня есть метод QueryOver в Nhibernate3.1

 var q = SessionInstance.QueryOver<Person>().
 Where(person=>person.PersonIdentity.FirstName.IsLike(firstName,MatchMode.Anywhere));

 return q.List<Person>();

Теперь у меня есть ошибка времени выполнения по этому сообщению:

Не удалось разрешить свойство: PersonIdentity.FirstName из: MyNameSpace.Domain.Entities.Person

Почему?


person Ehsan    schedule 14.09.2011    source источник
comment
Это должен быть ответ, а не комментарий   -  person Cole W    schedule 14.09.2011
comment
@abatischev Спасибо за ваше редактирование.   -  person Ehsan    schedule 12.10.2011


Ответы (1)


моя проблема решена путем добавления JoinQueryOver в Query

var q = SessionInstance.QueryOver<Person>().JoinQueryOver(p => p.PersonIdentity).Where(k => k.FirstName.IsLike(firstName, MatchMode.Anywhere));

С помощью этого ссылка :

person Ehsan    schedule 15.09.2011