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
ProviderConventionSetBuilderDependenciesParameter 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
IConventionModelBuilderThe builder for the model.
context
IConventionContext<IConventionModelBuilder>Additional information associated with convention execution.