Freigeben über


DefiningQueryRewritingConvention Klasse

Definition

Konvention, die Zugriffe auf innerhalb von DbSet<TEntity> Abfragefiltern und definierende Abfragen in EntityQueryRootExpressionkonvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
Vererbung
DefiningQueryRewritingConvention

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen und Der EF Core-In-Memory-Datenbankanbieter .

Konstruktoren

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von QueryFilterRewritingConvention.

Eigenschaften

DbSetAccessRewriter

Besucher, der verwendet wird, um DbSet<TEntity> Zugriffe, die in Abfragefiltern auftreten, in umzuschreiben EntityQueryRootExpression.

(Geerbt von QueryFilterRewritingConvention)
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von QueryFilterRewritingConvention)

Methoden

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Konvention, die Zugriffe auf innerhalb von DbSet<TEntity> Abfragefiltern und definierende Abfragen in EntityQueryRootExpressionkonvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

Gilt für: