private static SqlCaluse InMethod(MethodCallExpression exp, SqlCaluse sqlCaluse) { ExpressionVisit.Join(exp.Arguments[0], sqlCaluse); sqlCaluse += " In ("; ExpressionVisit.In(exp.Arguments[1], sqlCaluse); sqlCaluse += ")"; return(sqlCaluse); }
protected override SqlCaluse Join(BinaryExpression exp, SqlCaluse sqlCaluse) { sqlCaluse += " ON "; ExpressionVisit.Join(exp.Left, sqlCaluse); var insertIndex = sqlCaluse.Length; ExpressionVisit.Join(exp.Right, sqlCaluse); OperatorParser(exp.NodeType, insertIndex, sqlCaluse.Sql, false); return(sqlCaluse); }
protected override SqlCaluse Join(UnaryExpression exp, SqlCaluse sqlCaluse) { ExpressionVisit.Join(exp.Operand, sqlCaluse); return(sqlCaluse); }