5

I have a method by QueryOver 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 by this message:

Could not resolve property: PersonIdentity.FirstName of: MyNameSpace.Domain.Entities.Person

Why?

abatishchev
  • 98,240
  • 88
  • 296
  • 433
Ehsan
  • 3,431
  • 8
  • 50
  • 70

1 Answers1

6

my problem resolved by add JoinQueryOver in Query

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

By help of this link :

Community
  • 1
  • 1
Ehsan
  • 3,431
  • 8
  • 50
  • 70