EntityResultFindingExpressionVisitor EntityResultFindingExpressionVisitor Class

Definition

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 class EntityResultFindingExpressionVisitor : ExpressionVisitorBase
Public Class EntityResultFindingExpressionVisitor
    Inherits ExpressionVisitorBase
Inheritance
System.ObjectSystem.Object
EntityResultFindingExpressionVisitorEntityResultFindingExpressionVisitor

Constructors

EntityResultFindingExpressionVisitor(IModel, IEntityTrackingInfoFactory, QueryCompilationContext) EntityResultFindingExpressionVisitor(IModel, IEntityTrackingInfoFactory, QueryCompilationContext)

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 EntityResultFindingExpressionVisitor(IModel model, IEntityTrackingInfoFactory entityTrackingInfoFactory, QueryCompilationContext queryCompilationContext)
Public Sub New(model As IModel, entityTrackingInfoFactory As IEntityTrackingInfoFactory, queryCompilationContext As QueryCompilationContext)
Parameters
model
IModel IModel

Methods

FindEntitiesInResult(Expression) FindEntitiesInResult(Expression)

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 IReadOnlyCollection<EntityTrackingInfo> FindEntitiesInResult(Expression expression)
Public Overridable Function FindEntitiesInResult(expression As Expression) As IReadOnlyCollection(Of EntityTrackingInfo)
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Returns
System.Collections.Generic.IReadOnlyCollection<EntityTrackingInfo> System.Collections.Generic.IReadOnlyCollection(Of EntityTrackingInfo)

Visit(Expression) Visit(Expression)

Visits the given node.

(Inherited from ExpressionVisitorBase)

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

VisitExtension(Expression) VisitExtension(Expression)

Visits the children of the extension expression.

(Inherited from ExpressionVisitorBase)

VisitInvocation(InvocationExpression) VisitInvocation(InvocationExpression)

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 VisitInvocation(InvocationExpression node)
Protected Overrides Function VisitInvocation(node As InvocationExpression) As Expression
Parameters
node
System.Linq.Expressions.InvocationExpression System.Linq.Expressions.InvocationExpression
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

VisitLambda(Expression) VisitLambda(Of T)(Expression(Of T))

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 VisitLambda<T>(Expression<T> node)
Protected Overrides Function VisitLambda(Of T)(node As Expression(Of T)) As Expression
Type Parameters
T
Parameters
node
System.Linq.Expressions.Expression<T> System.Linq.Expressions.Expression(Of T)
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

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

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

VisitQuerySourceReference(QuerySourceReferenceExpression) VisitQuerySourceReference(QuerySourceReferenceExpression)

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 VisitQuerySourceReference(QuerySourceReferenceExpression expression)
Protected Overrides Function VisitQuerySourceReference(expression As QuerySourceReferenceExpression) As Expression
Parameters
expression
QuerySourceReferenceExpression QuerySourceReferenceExpression
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

VisitTypeBinary(TypeBinaryExpression) VisitTypeBinary(TypeBinaryExpression)

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 VisitTypeBinary(TypeBinaryExpression node)
Protected Overrides Function VisitTypeBinary(node As TypeBinaryExpression) As Expression
Parameters
node
System.Linq.Expressions.TypeBinaryExpression System.Linq.Expressions.TypeBinaryExpression
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression