Table of Contents

Class RuntimeModelConvention.QueryRootRewritingExpressionVisitor

Namespace
Microsoft.EntityFrameworkCore.Metadata.Conventions
Assembly
Microsoft.EntityFrameworkCore.dll

A visitor that rewrites EntityQueryRootExpression encountered in an expression to use a different entity type.

protected class RuntimeModelConvention.QueryRootRewritingExpressionVisitor : ExpressionVisitor
Inheritance
RuntimeModelConvention.QueryRootRewritingExpressionVisitor
Inherited Members

Constructors

QueryRootRewritingExpressionVisitor(IModel)

public QueryRootRewritingExpressionVisitor(IModel model)

Parameters

model IModel

The model to look for entity types.

Methods

Rewrite(Expression)

Rewrites EntityQueryRootExpression encountered in an expression to use a different entity type.

public Expression Rewrite(Expression expression)

Parameters

expression Expression

The query expression to rewrite.

Returns

Expression

VisitExtension(Expression)

protected override Expression VisitExtension(Expression extensionExpression)

Parameters

extensionExpression Expression

Returns

Expression