我有以下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