在nhibernate中出错“not a association id”

时间:2013-05-03 08:37:07

标签: c# sql sqlite nhibernate

我从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

1 个答案:

答案 0 :(得分:0)

在Model.Order类中,ID应为Model.Unit类型。

确保您拥有Model.Order和Model.Unit

的类