IList<Person> person = session.CreateCriteria(typeof(Person)).Add(Expression.Eq("id", "111")).CreateCriteria("ListMessage").Add(Expression.Eq("id", 1)).List<Person>();看这句话,返回来是一个Person对象,但这个对象并没有把ListMessage中id=1这条以外的全部删除,如果我拿这个Person里的ListMessage集合去遍历,那就不是一条记录了,而是一个记录集。显然是达不到我的这个要求的,这个该如何处理?谢谢!