public static Query Where <T1, T2, T3, T4>(this View view, Expression <Func <T1, T2, T3, T4, bool> > expr) { view.ThrowIfNullArgument(nameof(view)); expr.ThrowIfNullArgument(nameof(expr)); Criteria c = new SingleExpressionCriteria(expr); return(new Query(view, c)); }
protected void Visit(SingleExpressionCriteria criteria) { _str.Append(_fv.GetWhereClause(criteria.Expression.PartialEval(), _svList)); }