public override DbExpression Visit(DbJoinTableExpression exp) { DbJoinTableExpression ret = new DbJoinTableExpression(exp.JoinType, new DbTableSegment(this.MakeNewExpression(exp.Table.Body), exp.Table.Alias), this.MakeNewExpression(exp.Condition)); foreach (var item in exp.JoinTables) { ret.JoinTables.Add((DbJoinTableExpression)this.MakeNewExpression(item)); } return(ret); }
public abstract T Visit(DbJoinTableExpression exp);
public virtual T Visit(DbJoinTableExpression exp) { throw new NotImplementedException(); }