public static LambdaExpression OrElse(this LambdaExpression first, LambdaExpression second) { if (first == null) { throw new ArgumentNullException("first"); } return(first.Compose(second, Expression.OrElse)); }
/// <summary> /// 表达式的并且运算 /// </summary> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static LambdaExpression AndAlso(this LambdaExpression first, LambdaExpression second) { if (first == null) { return(second); } if (second == null) { return(first); } return(first.Compose(second, Expression.AndAlso)); }
/// <summary> /// 表达式的或运算 /// </summary> /// <param name="first"></param> /// <param name="second"></param> /// <returns></returns> public static LambdaExpression OrElse <TEntity>(this LambdaExpression first, LambdaExpression second) { if (first == null) { return(second); } if (second == null) { return(first); } return(first.Compose(second, Expression.OrElse)); }