Ejemplo n.º 1
0
        private static string Write(TextWriter writer, Expression expression, SqlType bizSql)
        {
            expression = PartialEvaluator.Eval(expression);
            ExpressionWriterSql bizR = new ExpressionWriterSql(writer)
            {
                _bizRead = bizSql
            };

            bizR.Visit(expression);

            string result;

            switch (bizSql)
            {
            case SqlType.Order:
                result = Regex.Replace(bizR._aiOrdeRsult, @",\s?$", "");
                return(result);

            case SqlType.Where:
                result = Regex.Replace(bizR._aiWhereResult, @"And\s?$", "");
                return(result);;

            default: return(string.Empty);
            }
        }