private static ColumnReferenceExpression ExtractColumnReferenceOrDie(SelectFieldExpression c) { var result = c.Expression as ColumnReferenceExpression; if (result == null) { const string messageFormat = "could not determine subquery property name from expression [{0}]"; throw new NotSupportedException(string.Format(messageFormat, c.Expression)); } return(result); }
public override SelectFieldExpression VisitSelectField(SelectFieldExpression clause) { WithCurrentPart(SelectPart.Select, () => base.VisitSelectField(clause)); return(clause); }
public virtual SelectFieldExpression VisitSelectField(SelectFieldExpression clause) { clause.Expression = Visit(clause.Expression); return(clause); }
public override SelectFieldExpression VisitSelectField(SelectFieldExpression clause) { Visit(clause.Expression); WriteAlias(clause.Alias); return(clause); }