public void Not() { ICriteriaBuilder cb = EJBContainer.Instance.EntityManager.GetCriteriaBuilder(); ICriteriaQuery cq = cb.CreateQuery(); IRoot r = cq.From("Students"); IPredicate exp = cb.Equal(r.Get("SequenceNumber"), cb.Literal("2")); IPredicate pred = cb.Not(exp); Assert.AreEqual("NOT (Students.SequenceNumber = 2)", pred.ExpressionValue); }