无法解析QueryOver中的属性

本文关键字:属性 QueryOver | 更新日期: 2023-09-27 18:08:38

我有一个方法QueryOver在Nhibernate3.1

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

现在我有一个运行时错误的消息:

无法解析属性:PersonIdentity。FirstName of: mynamspace . domain . entities . person

为什么?

无法解析QueryOver中的属性

我的问题解决了添加JoinQueryOver在查询

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