using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace zzz.Common.Helper { /// /// EF Core Linq 拓展 /// public static class LinqExpression { /// /// 创建 Linq/Lambda 表达式 /// /// 泛型类型 /// 表达式 /// 新的表达式 public static Expression> Create(Expression> expression) { return expression; } /// /// 创建 Linq/Lambda 表达式,支持索引器 /// /// 泛型类型 /// 表达式 /// 新的表达式 public static Expression> Create(Expression> expression) { return expression; } /// /// 创建 And 表达式 /// /// 泛型类型 /// 新的表达式 public static Expression> And() { return u => true; } /// /// 创建 And 表达式,支持索引器 /// /// 泛型类型 /// 新的表达式 public static Expression> IndexAnd() { return (u, i) => true; } /// /// 创建 Or 表达式 /// /// 泛型类型 /// 新的表达式 public static Expression> Or() { return u => false; } /// /// 创建 Or 表达式,支持索引器 /// /// 泛型类型 /// 新的表达式 public static Expression> IndexOr() { return (u, i) => false; } } }