linq2db by Igor Tkachev, Ilya Chudin, Svyatoslav Danyliv, Dmitry Lukashenko

<PackageReference Include="linq2db" Version="2.5.2" />

 Extensions

public static class Extensions
public static Expression Find(this Expression expr, Expression exprToFind)

public static Expression Find(this Expression expr, Func<Expression, bool> func)

public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter)

public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter1, Expression exprToReplaceParameter2)

public static int GetCount(this Expression expr, Func<Expression, bool> func)

public static string GetDebugView(this Expression expression)

public static Expression Transform(this Expression expr, Func<Expression, Expression> func)

public static Expression Transform(this Expression expr, Func<Expression, TransformInfo> func)

public static void Visit(this Expression expr, Action<Expression> func)

public static void Visit(this Expression expr, Func<Expression, bool> func)