RequiresMaterializationExpressionVisitor RequiresMaterializationExpressionVisitor 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 RequiresMaterializationExpressionVisitor : ExpressionVisitorBase
Public Class RequiresMaterializationExpressionVisitor
    Inherits ExpressionVisitorBase
Inheritance
System.ObjectSystem.Object
RequiresMaterializationExpressionVisitorRequiresMaterializationExpressionVisitor

Constructors

RequiresMaterializationExpressionVisitor(IModel, EntityQueryModelVisitor) RequiresMaterializationExpressionVisitor(IModel, 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 RequiresMaterializationExpressionVisitor(IModel model, EntityQueryModelVisitor queryModelVisitor)
Public Sub New(model As IModel, queryModelVisitor As EntityQueryModelVisitor)
Parameters
model
IModel IModel

Methods

FindQuerySourcesRequiringMaterialization(QueryModel) FindQuerySourcesRequiringMaterialization(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 ISet<IQuerySource> FindQuerySourcesRequiringMaterialization(QueryModel queryModel)
Public Overridable Function FindQuerySourcesRequiringMaterialization(queryModel As QueryModel) As ISet(Of IQuerySource)
Parameters
queryModel
QueryModel QueryModel
Returns
ISet<IQuerySource> ISet(Of IQuerySource)

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

VisitExtension(Expression) VisitExtension(Expression)

Visits the children of the extension expression.

(Inherited from ExpressionVisitorBase)

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