Esempio n. 1
0
            public override QueryExpression VisitQueryParameter(QueryParameterQueryExpression queryParameterQueryExpression)
            {
                switch (queryParameterQueryExpression)
                {
                case FromQueryExpression from:
                    _writer.WriteFromQueryParameter(from, this);
                    break;

                case IntoQueryExpression into:
                    _writer.WriteIntoQueryParameter(into, this);
                    break;

                case JoinQueryExpression join:
                    _writer.WriteJoinQueryParameter(join, this);
                    break;

                case WhereQueryExpression where:
                    _writer.WriteWhereQueryParameters(where, this);
                    break;

                case HavingQueryExpression having:
                    _writer.WriteHavingQueryParameters(having, this);
                    break;

                case OrderByCollectionQueryExpression orderByCollection:
                    _writer.WriteOrderByQueryParameter(orderByCollection, this);
                    break;

                case OrderByQueryExpression orderBy:
                    _writer.WriteOrderByExpressionQueryParameter(orderBy, this);
                    break;

                case GroupByCollectionQueryExpression groupByCollection:
                    _writer.WriteGroupByQueryParameter(groupByCollection, this);
                    break;

                case GroupByQueryExpression groupBy:
                    _writer.WriteGroupByExpressionQueryParameter(groupBy, this);
                    break;

                case LimitQueryExpression limit:
                    _writer.WriteLimitExpressionParameter(limit, this);
                    break;
                }
                return(base.VisitQueryParameter(queryParameterQueryExpression));
            }
Esempio n. 2
0
 public virtual QueryExpression VisitQueryParameter(QueryParameterQueryExpression queryParameterQueryExpression)
 {
     return(queryParameterQueryExpression);
 }