Query​Source​Tracing​Expression​Visitor Query​Source​Tracing​Expression​Visitor 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 QuerySourceTracingExpressionVisitor : ExpressionVisitorBasePublic Class QuerySourceTracingExpressionVisitor
    Inherits ExpressionVisitorBase
Inheritance
System.ObjectSystem.Object
QuerySourceTracingExpressionVisitorQuerySourceTracingExpressionVisitor

Inherited Members

Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ExpressionVisitorBase

Visit(System.Linq.Expressions.Expression)Visit(System.Linq.Expressions.Expression)
VisitExtension(System.Linq.Expressions.Expression)VisitExtension(System.Linq.Expressions.Expression)

Methods

FindResultQuerySourceReferenceExpression(Expression, IQuerySource) FindResultQuerySourceReferenceExpression(Expression, IQuerySource)

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 QuerySourceReferenceExpression FindResultQuerySourceReferenceExpression(Expression expression, IQuerySource targetQuerySource)Public Overridable Function FindResultQuerySourceReferenceExpression(expression As Expression, targetQuerySource As IQuerySource) As QuerySourceReferenceExpression
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
targetQuerySource
IQuerySource IQuerySource
Returns
QuerySourceReferenceExpression QuerySourceReferenceExpression

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

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<T>(Expression<T>) 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