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)
Creates a new instance of RuntimeModelConvention.QueryRootRewritingExpressionVisitor.
public QueryRootRewritingExpressionVisitor(IModel model)
Parameters
model
IModelThe 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
ExpressionThe query expression to rewrite.
Returns
VisitExtension(Expression)
protected override Expression VisitExtension(Expression extensionExpression)
Parameters
extensionExpression
Expression