/// <summary> /// 删除多条 /// </summary> /// <param name="ids"></param> public void Delete(int[] ids) { var predicate = PredicateBuilder.False <T>(); Expression <Func <T, bool> > expr = null; foreach (int id in ids) { expr = LambdaHelper.BuildLambda <T, bool>("Id", QueryMethods.Equals, id); if (expr != null) { predicate = predicate.Or(expr); } else { throw new Exception(string.Format("构造Delete表达式出错:id={0}", id)); } } Delete(predicate); }