Table of Contents

Class DefiningQueryRewritingConvention

Namespace
MASES.EntityFrameworkCore.KNet.Metadata.Conventions
Assembly
MASES.EntityFrameworkCore.KNet.dll

Convention that converts accesses of DbSet<TEntity> inside query filters and defining queries into QueryRootExpression. 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 DefiningQueryRewritingConvention : QueryFilterRewritingConvention, IModelFinalizingConvention, IConvention
Inheritance
DefiningQueryRewritingConvention
Implements
Inherited Members

Remarks

See Model building conventions, and The EF Core Kafka database provider for more information and examples.

Constructors

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Creates a new instance of QueryFilterRewritingConvention.

public DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies dependencies)

Parameters

dependencies ProviderConventionSetBuilderDependencies

Parameter object containing dependencies for this convention.

Methods

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Called when a model is being finalized.

public override void ProcessModelFinalizing(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context)

Parameters

modelBuilder IConventionModelBuilder

The builder for the model.

context IConventionContext<IConventionModelBuilder>

Additional information associated with convention execution.