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
dependenciesProviderConventionSetBuilderDependenciesParameter 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
modelBuilderIConventionModelBuilderThe builder for the model.
contextIConventionContext<IConventionModelBuilder>Additional information associated with convention execution.