我有以下NHibernate的代码:NHibernate的QueryOver无法查询延迟加载的对象
return NHibernateHelper.Session.QueryOver<SubProject>()
.Where
(
sp => sp.CompletedDate == null
&& sp.ImportanceFlag.FlagID != GlobalConstants.ImportanceFlagID_Blue
&& sp.Project.SalesStatus.StatusID != GlobalConstants.SalesStatusID_NotSet
&& sp.Project.ProjectID != Guid.Empty
)
.OrderBy(sp => sp.Project.Client.CompanyName).Asc
.ThenBy(sp => sp.Project.ProjectName).Asc
.ThenBy(sp => sp.SubProjectName).Asc
.List();
然而,当它被执行,返回以下异常消息:
无法解析属性:工程的.CompletedDate: TaskManager.Framework.Model.SubProject
我一定要使用JoinQueryOver与此类似:Nhibernate Linq query to QueryOver
如果是这样,我怎么加入从子项目多个对象?
谢谢:) 添
谢谢你,是我最终发现,加入是我是后:) – timothyclifford 2012-02-02 21:41:41