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;
}
}
}