Пример #1
0
 public override bool TryWrapNode(Expression node, out QueryExpression wrapper)
 {
     var nodeAsConstantExpression = node as ConstantExpression;
     Type[] typeArgs;
     if (nodeAsConstantExpression != null
         && nodeAsConstantExpression.Type.TryExtractTypeArguments(typeof(IQueryable<>), out typeArgs))
     {
         wrapper = new QuerySourceExpression(nodeAsConstantExpression);
         return true;
     }
     wrapper = null;
     return false;
 }
Пример #2
0
            public override bool TryWrapNode(Expression node, out QueryExpression wrapper)
            {
                var nodeAsConstantExpression = node as ConstantExpression;

                Type[] typeArgs;
                if (nodeAsConstantExpression != null &&
                    nodeAsConstantExpression.Type.TryExtractTypeArguments(typeof(IQueryable <>), out typeArgs))
                {
                    wrapper = new QuerySourceExpression(nodeAsConstantExpression);
                    return(true);
                }
                wrapper = null;
                return(false);
            }
Пример #3
0
 protected virtual Expression VisitQuerySource(QuerySourceExpression node)
 {
     return(base.VisitExtension(node));
 }
Пример #4
0
 protected virtual Expression VisitQuerySource(QuerySourceExpression node)
 {
     return base.VisitExtension(node);
 }