0
我有一個多對多的候選人和職位之間的關係。我試圖限制取到的頭寸列表如下NHibernate多對多標準
ICriteria criteria = this.GetSession().CreateCriteria(typeof(Candidate), "c");
criteria.CreateAlias("c.Positions", "plist",NHibernate.SqlCommand.JoinType.InnerJoin);
criteria.CreateAlias("plist.items", "p",NHibernate.SqlCommand.JoinType.InnerJoin);
criteria.Add(Expression.And
(
Expression.Eq("c.CandidateID", candidateID),
Expression.Eq("p.PositionID", positionID)
));
但是,所有的頭寸都在列表中。可能是什麼原因?