QueryFilterRewritingConvention Class

Definition

Convention that converts accesses of DbSet<TEntity> inside query filters into EntityQueryRootExpression. This makes them consistent with how DbSet accesses in the actual queries are represented, which allows for easier processing in the query pipeline.

public class QueryFilterRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type QueryFilterRewritingConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class QueryFilterRewritingConvention
Implements IModelFinalizingConvention
Inheritance
QueryFilterRewritingConvention
Derived
Implements

Remarks

See Model building conventions for more information and examples.

Constructors

QueryFilterRewritingConvention(ProviderConventionSetBuilderDependencies)

Creates a new instance of QueryFilterRewritingConvention.

Properties

DbSetAccessRewriter

Visitor used to rewrite DbSet<TEntity> accesses encountered in query filters to EntityQueryRootExpression.

Dependencies

Dependencies for this service.

Methods

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Called when a model is being finalized.

Applies to