示例#1
0
        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);
示例#3
0
 public virtual T Visit(DbJoinTableExpression exp)
 {
     throw new NotImplementedException();
 }