public static IEnumerable <Expression> Flatten(LambdaExpression field) { var flattener = new FieldExpressionFlattener(); flattener.Visit(field); return(flattener.Nodes); }
public static IEnumerable <Expression> Flatten <T, TField>(Expression <Func <T, TField> > field) { var flattener = new FieldExpressionFlattener(); flattener.Visit(field); return(flattener.Nodes); }