示例#1
0
        protected override Expression VisitConstant(ConstantExpression c)
        {
            IQueryable q = c.Value as IQueryable;
            if (q != null)
            {
                //may occur where "Sikp" or "Take" is called
                if (q.Expression.NodeType == ExpressionType.Call){

                    NoQueryableExpressionVisitor nonq = new NoQueryableExpressionVisitor();
                    nonq.Translate(q.Expression,tr);
                }
            }
            return c;
        }
示例#2
0
        protected override Expression VisitConstant(ConstantExpression c)
        {
            IQueryable q = c.Value as IQueryable;

            if (q != null)
            {
                //may occur where "Sikp" or "Take" is called
                if (q.Expression.NodeType == ExpressionType.Call)
                {
                    NoQueryableExpressionVisitor nonq = new NoQueryableExpressionVisitor();
                    nonq.Translate(q.Expression, tr);
                }
            }
            return(c);
        }