我从nhibernate收到以下错误消息:
{“不是关联:ID”}
Model.Order orderAlias = null;
Model.Unit unitAlias = null;
要重现的查询:
var query = m_hibernateSession.QueryOver<Model.Order>(() => orderAlias)
.JoinAlias(() => orderAlias.ID, () => unitAlias, JoinType.InnerJoin)
.TransformUsing(Transformers.DistinctRootEntity)
.OrderBy(x => x.PONumber).Desc.Take(5);
(对于DB模型,请看这里:nhibernate criteria for selecting from different tables)
这意味着什么以及如何正确检索结果列表?
THX
答案 0 :(得分:0)
在Model.Order类中,ID应为Model.Unit类型。
确保您拥有Model.Order和Model.Unit
的类