EntityQueryableExpressionVisitor EntityQueryableExpressionVisitor Class

Visitor for processing entity types roots.

Syntax

Declaration

public abstract class EntityQueryableExpressionVisitor : DefaultQueryExpressionVisitorPublic MustInherit Class EntityQueryableExpressionVisitor
    Inherits DefaultQueryExpressionVisitor

Inheritance Hierarchy

Inherited Members

QueryModelVisitor,
QueryModelVisitor,
VisitSubQuery(SubQueryExpression),
VisitSubQuery(SubQueryExpression),
CreateQueryModelVisitor(),
CreateQueryModelVisitor(),
VisitParameter(ParameterExpression),
VisitParameter(ParameterExpression),
GetParameterValueMethodInfo,
GetParameterValueMethodInfo,
Visit(Expression),
Visit(Expression),
VisitExtension(Expression)
VisitExtension(Expression)

Constructors summary

Initializes a new instance of the EntityQueryableExpressionVisitor class.

Methods summary

Visits System.Linq.Expressions.ConstantExpression nodes.

Visits entity type roots.

Constructors

  • EntityQueryableExpressionVisitor(EntityQueryModelVisitor)
    EntityQueryableExpressionVisitor(EntityQueryModelVisitor)

    Initializes a new instance of the EntityQueryableExpressionVisitor class.

    protected EntityQueryableExpressionVisitor(EntityQueryModelVisitor entityQueryModelVisitor)Protected Sub New(entityQueryModelVisitor As EntityQueryModelVisitor)

    Parameters

Methods

  • VisitConstant(ConstantExpression)
    VisitConstant(ConstantExpression)

    Visits System.Linq.Expressions.ConstantExpression nodes.

    protected override Expression VisitConstant(ConstantExpression constantExpression)Protected Overrides Function VisitConstant(constantExpression As ConstantExpression) As Expression

    Parameters

    • constantExpression
      System.Linq.Expressions.ConstantExpression
      System.Linq.Expressions.ConstantExpression

      The node being visited.

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      An expression to use in place of the node.

  • VisitEntityQueryable(Type)
    VisitEntityQueryable(Type)

    Visits entity type roots.

    protected abstract Expression VisitEntityQueryable(Type elementType)Protected MustOverride Function VisitEntityQueryable(elementType As Type) As Expression

    Parameters

    • elementType
      System.Type
      System.Type

      The entity type of the root.

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      An expression to use in place of the node.

Details

Assembly

Microsoft.EntityFrameworkCore.dll