public virtual AnonymousParameter Update(AnonymousParameter original, Identifier identifier, Expression expression) { if (original.Expression != expression || original.Identifier != identifier) return new AnonymousParameter(identifier, expression); return original; }
public override Expression Visit(AnonymousParameter item) { if (!visitingColumns) throw new NotSupportedException(); return new ColumnExpression(currentAlias, (Identifier)((MemberExpression)item.Expression).Statement, item.Identifier); }
public AnonymousNew(string type, AnonymousParameter[] parameters) { this.type = type; this.parameters = parameters; }