Failed to resolve property in QueryOver

I have a QueryOver method in Nhibernate3.1

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

Now I have a runtime error of this message:

Failed to resolve property: PersonIdentity.FirstName: MyNameSpace.Domain.Entities.Person

Why?

+4
source share
1 answer

my problem is solved by adding JoinQueryOver in the query

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

Using this link :

+6
source

All Articles