无法解析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
为什么?
我的问题解决了添加JoinQueryOver在查询
var q = SessionInstance.QueryOver<Person>().JoinQueryOver(p => p.PersonIdentity).Where(k => k.FirstName.IsLike(firstName, MatchMode.Anywhere));