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)
));
但是,所有的头寸都在列表中。可能是什么原因?