NavigationRewritingExpressionVisitor NavigationRewritingExpressionVisitor Class

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Syntax

Declaration

public class NavigationRewritingExpressionVisitor : RelinqExpressionVisitorPublic Class NavigationRewritingExpressionVisitor
    Inherits RelinqExpressionVisitor

Inheritance Hierarchy

  • System.Object
    System.Object
  • NavigationRewritingExpressionVisitor
    NavigationRewritingExpressionVisitor

Constructors summary

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Methods summary

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Constructors

  • NavigationRewritingExpressionVisitor(EntityQueryModelVisitor)
    NavigationRewritingExpressionVisitor(EntityQueryModelVisitor)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public NavigationRewritingExpressionVisitor(EntityQueryModelVisitor queryModelVisitor)Public Sub New(queryModelVisitor As EntityQueryModelVisitor)

    Parameters

  • NavigationRewritingExpressionVisitor(EntityQueryModelVisitor, Boolean)
    NavigationRewritingExpressionVisitor(EntityQueryModelVisitor, Boolean)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public NavigationRewritingExpressionVisitor(EntityQueryModelVisitor queryModelVisitor, bool navigationExpansionSubquery)Public Sub New(queryModelVisitor As EntityQueryModelVisitor, navigationExpansionSubquery As Boolean)

    Parameters

Methods

  • CreateVisitorForSubQuery(Boolean)
    CreateVisitorForSubQuery(Boolean)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public virtual NavigationRewritingExpressionVisitor CreateVisitorForSubQuery(bool navigationExpansionSubquery)Public Overridable Function CreateVisitorForSubQuery(navigationExpansionSubquery As Boolean) As NavigationRewritingExpressionVisitor

    Parameters

    • navigationExpansionSubquery
      System.Boolean
      System.Boolean

    Returns

  • Rewrite(QueryModel, QueryModel)
    Rewrite(QueryModel, QueryModel)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    public virtual void Rewrite(QueryModel queryModel, QueryModel parentQueryModel)Public Overridable Sub Rewrite(queryModel As QueryModel, parentQueryModel As QueryModel)

    Parameters

    • queryModel
      QueryModel
      QueryModel
    • parentQueryModel
      QueryModel
      QueryModel
  • VisitBinary(BinaryExpression)
    VisitBinary(BinaryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitBinary(BinaryExpression node)Protected Overrides Function VisitBinary(node As BinaryExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.BinaryExpression
      System.Linq.Expressions.BinaryExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitConditional(ConditionalExpression)
    VisitConditional(ConditionalExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitConditional(ConditionalExpression node)Protected Overrides Function VisitConditional(node As ConditionalExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.ConditionalExpression
      System.Linq.Expressions.ConditionalExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitConstant(ConstantExpression)
    VisitConstant(ConstantExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

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

    Parameters

    • node
      System.Linq.Expressions.ConstantExpression
      System.Linq.Expressions.ConstantExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitElementInit(ElementInit)
    VisitElementInit(ElementInit)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override ElementInit VisitElementInit(ElementInit node)Protected Overrides Function VisitElementInit(node As ElementInit) As ElementInit

    Parameters

    • node
      System.Linq.Expressions.ElementInit
      System.Linq.Expressions.ElementInit

    Returns

    • System.Linq.Expressions.ElementInit
      System.Linq.Expressions.ElementInit
  • VisitMember(MemberExpression)
    VisitMember(MemberExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitMember(MemberExpression node)Protected Overrides Function VisitMember(node As MemberExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.MemberExpression
      System.Linq.Expressions.MemberExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitMemberAssignment(MemberAssignment)
    VisitMemberAssignment(MemberAssignment)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override MemberAssignment VisitMemberAssignment(MemberAssignment node)Protected Overrides Function VisitMemberAssignment(node As MemberAssignment) As MemberAssignment

    Parameters

    • node
      System.Linq.Expressions.MemberAssignment
      System.Linq.Expressions.MemberAssignment

    Returns

    • System.Linq.Expressions.MemberAssignment
      System.Linq.Expressions.MemberAssignment
  • VisitMethodCall(MethodCallExpression)
    VisitMethodCall(MethodCallExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitMethodCall(MethodCallExpression node)Protected Overrides Function VisitMethodCall(node As MethodCallExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.MethodCallExpression
      System.Linq.Expressions.MethodCallExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitNewArray(NewArrayExpression)
    VisitNewArray(NewArrayExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitNewArray(NewArrayExpression node)Protected Overrides Function VisitNewArray(node As NewArrayExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.NewArrayExpression
      System.Linq.Expressions.NewArrayExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitSubQuery(SubQueryExpression)
    VisitSubQuery(SubQueryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitSubQuery(SubQueryExpression expression)Protected Overrides Function VisitSubQuery(expression As SubQueryExpression) As Expression

    Parameters

    • expression
      SubQueryExpression
      SubQueryExpression

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitUnary(UnaryExpression)
    VisitUnary(UnaryExpression)

    This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

    protected override Expression VisitUnary(UnaryExpression node)Protected Overrides Function VisitUnary(node As UnaryExpression) As Expression

    Parameters

    • node
      System.Linq.Expressions.UnaryExpression
      System.Linq.Expressions.UnaryExpression

    Returns

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

Details

Assembly

Microsoft.EntityFrameworkCore.dll