Не удалось разрешить свойство в QueryOver - PullRequest
5 голосов
/ 14 сентября 2011

У меня есть метод 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

Почему?

1 Ответ

6 голосов
/ 15 сентября 2011

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

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

По этой ссылке :

...