public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel) { if (fromClause.FromExpression is SubQueryExpression) { var subquery = fromClause.FromExpression as SubQueryExpression; VisitQueryModel(subquery.QueryModel); } else { _queryBuilder.AddFromPart(fromClause); } base.VisitMainFromClause(fromClause, queryModel); }
public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel) { _queryAsString.AppendFormat("from {0} {1} in {2}", fromClause.ItemType.Name, fromClause.ItemName, ExpressionStringConverter.Format(fromClause.FromExpression)); }
/// <summary> /// Do the from clause, one item to a line. /// </summary> /// <param name="fromClause"></param> /// <param name="queryModel"></param> public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, QueryModel queryModel) { _queryAsString.AppendLine($"from {fromClause.ItemType.Name} {fromClause.ItemName} in {ExpressionStringConverter.Format(fromClause.FromExpression)}"); }