Compartir a través de


DefiningQueryRewritingConvention Clase

Definición

Convención que convierte los accesos de los filtros de DbSet<TEntity> consulta interiores y define las consultas en EntityQueryRootExpression. Esto hace que sean coherentes con el modo en que DbSet accede a las consultas reales, lo que permite un procesamiento más sencillo en la canalización de consulta.

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

Comentarios

Consulte Convenciones de creación de modelos y El proveedor de bases de datos en memoria de EF Core para obtener más información y ejemplos.

Constructores

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Crea una nueva instancia de QueryFilterRewritingConvention.

Propiedades

DbSetAccessRewriter

Visitante usado para reescribir DbSet<TEntity> los accesos encontrados en los filtros de consulta a EntityQueryRootExpression.

(Heredado de QueryFilterRewritingConvention)
Dependencies

Dependencias para este servicio.

(Heredado de QueryFilterRewritingConvention)

Métodos

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Convención que convierte los accesos de los filtros de DbSet<TEntity> consulta interiores y define las consultas en EntityQueryRootExpression. Esto hace que sean coherentes con el modo en que DbSet accede a las consultas reales, lo que permite un procesamiento más sencillo en la canalización de consulta.

Se aplica a