public void GetByMultipleConditionsTest() { //组合条件 var predicate = PredicateBuilder.CreatNew <StudentsModel>(); string id = "55"; if (!string.IsNullOrEmpty(id) && id.ToInt() > 0) { predicate = predicate.And(s => s.Id <= id.ToInt()); } //开始组合表达式body predicate = predicate.Or(s => s.Name.Contains("你猜猜-2%")); var model = this.serviceOfStudents.GetstudentsElementsByCondition(predicate); Assert.IsNotNull(model); }